У меня есть кнопка переключения на странице 'index.html'. Когда я нажимаю на него, он запускает скрипт cgi python, который изменяет состояние чего-то на моей малине.Отправьте результат скрипта cgi python на HTML
Для этого, я делаю это:
HTML:
<form id="tgleq" method="POST" action="/cgi-bin/remote.py" target="python_result">
<input id="toggle-eq" type="checkbox" data-toggle="toggle" name="toggle-eq" value="">
<script>
$(function() {
$('#toggle-eq').change(function() {
tgl_state = $('#toggle-eq').prop("checked")
var toggle = document.getElementById("toggle-eq");
toggle.value = tgl_state;
document.getElementById("tgleq").submit();
})
})
</script>
CGI:
#!/usr/bin/env python
import cgi
import cgitb
cgitb.enable()
print "Content-type: text/html\n\n"
print
form=cgi.FieldStorage()
arg1 = form.getvalue('toggle-eq')
И тогда я делать то, что я хочу сделать с моим arg1 ,
Теперь я хочу, когда вы откроете страницу веб-интерфейса, чтобы получить состояние компонента малины для инициализации переключателя в правильной позиции.
Для этого я отправляю форму на загрузку страницы, которая запускает скрипт, смотрящий на состояние компонента. Но как я могу получить его обратно в html?
Я пробовал urllib и httplib2, но ничего не работало для меня ... Любые предложения?
Благодаря
Зачем им пользоваться? Вы должны действовать как сервер, а не клиент. –
Извините, я не понимаю, что вы имеете в виду ... Что должно действовать как сервер? – Corentoulf