我将数据传递给带有ajax的python脚本,但我无法获取该数据。我设法获得的最多是“未定义”或脚本文本本身(不知道为什么......)。目前,经过多次尝试,我什么都没得到。
我不知道这是否相关,但我是python的新手并且不想使用任何框架,所以我使用的是SimpleHTTPServer。总之...
这是ajax电话
$(function(){
$.ajax({
type: "GET",
url: "con-test.py",
dataType: "json",
success: function (responseText) {
alert(responseText); /* responseText.stuff is not working either */
}
});
});
脚本contest.py
import json
result = {}
result['stuff'] = 'banana'
json_string = json.dumps(result)
print result # also tried return result
答案 0 :(得分:1)
您无法将SimpleHTTPServer
用于网络应用。它没有执行任何代码,它只是提供原始文件(这就是为什么你只设法获取脚本文本)。我建议使用一些网络框架;见this question。