[英]JQuery stops working when I use AJAX in my script. What am I doing wrong?
[英]Ajax call to Python script. What am I missing?
请问我在这里做错了什么。 我想在服务器端运行一个非常基本的 python 脚本并将返回值返回到客户端(即 javascript) 我的 python 脚本是:
// Hello.py
--------------------------
import sys
def hello(str):
print('Hello ' + str)
return 1
if __name__ == '__main__':
hello(*sys.argv[1:])
和我的 Ajax 通话:
function getAjax(url, data){
return $.ajax({
type: 'POST',
url : url,
data: data,
success: function(response) {
return response;
}
});
}
getAjax("./scripts/hello.py", 'John').done(function(response){
console.log(response);
});
当我运行getAjax
时, console.log(response)
语句只会在我的 Python 脚本中打印文本(即代码)。 请问我在这里缺少什么步骤?
您需要一个服务器来链接来自您的浏览器的 http 请求在您的网络目标的特定端口(默认 80)上并获得特定脚本的响应,在 python 中这样的本地测试的最简单用法是使用类似 simplehttpserver : https://docs.python.org/2/library/simplehttpserver.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.