Web页面和Python脚本在Raspberry Pi(没有互联网连接)中都是本地的。在
从命令行调用Python脚本时运行良好。在
网页中的JavaScript使用AJAX调用Python脚本:var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
alert('readyState: '+ xmlhttp.readyState) // Returns: 4
alert('status: '+ xmlhttp.status) // Returns: 0
alert('statusText: '+ xmlhttp.statusText) // Returns: (Blank)
alert('responseText: '+ xmlhttp.responseText) // Returns contents of script
}
xmlhttp.open("POST", "myscript.py", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send('test');
我也试着“得到”得到同样的结果:
^{pr2}$
脚本没有执行(我可以从日志中看出)。在
我是否误解了AJAX的功能?它不能运行本地脚本吗?在
我的最终目标是:将用户条目从web页面传递到脚本,配置Raspberry Pi。在
编辑:同样,一切都是本地的:没有服务器,没有互联网,没有HTTP。在
如果答案是“不,没有服务器你就做不到”,这就是我想要听到的,我将考虑使用端口80来实现我想要的。在