Javascript 使用Ajax jQuery请求运行Python文件
通过jQuery运行python文件时遇到问题。在互联网上搜索之后,我找到了一段调用python脚本并运行它的代码 用于运行python脚本的AJAX代码:Javascript 使用Ajax jQuery请求运行Python文件,javascript,jquery,python,ajax,Javascript,Jquery,Python,Ajax,通过jQuery运行python文件时遇到问题。在互联网上搜索之后,我找到了一段调用python脚本并运行它的代码 用于运行python脚本的AJAX代码: $.ajax({ type: "POST", url: "scrape.py", data: { param: " "}, dataType: "text" }).done(function( o ) { alert("OK"); }); 在我的python脚本(scrape.py
$.ajax({
type: "POST",
url: "scrape.py",
data: { param: " "},
dataType: "text"
}).done(function( o ) {
alert("OK");
});
在我的python脚本(scrape.py)中,我有以下代码:
import requests
body=requests.get('http://localhost/test/default.aspx?folder=test1')
print(body.text)
file = open("source/to/output/output.html","wb") #open file in binary mode
file.writelines(body)
file.close()
当我运行这个程序时(由于跨域策略问题,在Firefox中),我得到以下错误:语法错误
,它指向我的导入请求
导入
有人知道为什么会这样,我该怎么做才能解决这个问题吗?正如您所说,您的线路出现了错误:
import requests
您需要确保计算机中是否安装了请求模块。如果没有,请尝试在linux上使用以下命令安装它:
sudo pip install requests
如果未安装pip,请通过以下方式安装:
sudo apt-get install python-pip
您需要一个web服务器来处理您的请求,并将其发送到您的python脚本。是的,的确如此!谢谢你的提示!这不是一个解决办法。如果我通过python加载scrape.py,那么它工作得非常好。因此,我确信我收到了安装程序请求。问题在于Ajax和Python的结合。不过谢谢你的回答