ajax 请求回来的js不执行,使用XMLHttpRequest的AJAX请求返回本地Python文件的内容,而不是执行i...

在没有互联网连接的Raspberry Pi上,一个本地Web页面尝试通过AJAX调用本地Python脚本,但脚本未执行。尽管在命令行中能正常运行,JavaScript的AJAX请求返回的状态码为0,且没有响应内容。问题在于是否AJAX不能用于本地脚本调用。博主的目标是将用户输入从Web页面传送到Python脚本来配置Raspberry Pi。
摘要由CSDN通过智能技术生成

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来实现我想要的。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值