【发布时间】:2015-06-04 13:57:49
【问题描述】:
我在“index.html”页面上有一个切换按钮。当我点击它时,它会执行一个 python cgi 脚本来改变我树莓上某些东西的状态。
为此,我这样做:
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,但对我没有任何帮助...有什么建议吗?
谢谢
【问题讨论】:
-
你为什么要使用这些?您需要充当服务器,而不是客户端。
-
对不起,我没明白你的意思...应该充当服务器?
标签: javascript python html cgi