Javascript 使用Ajax jQuery请求运行Python文件

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

通过jQuery运行python文件时遇到问题。在互联网上搜索之后,我找到了一段调用python脚本并运行它的代码

用于运行python脚本的AJAX代码:

$.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的结合。不过谢谢你的回答