我想使用javascript从python脚本中检索json对象 我尝试过使用ajax和post的各种方法,但都无法正常工作。在
现在我试着把它设置成这样
我的Javascript部分: 我试过了
$.post('./cgi-bin/serverscript.py', { type: 'add'}, function(data) { console.log('POSTed: ' + data); });
以及
$.ajax({ type:"post", url:"./cgi-bin/serverscript.py", data: {type: "add"}, success: function(o){ console.log(o); alert(o);} });
我的Python
import json
import cgi
import cgitb
cgitb.enable()
data = cgi.FieldStorage()req = data.getfirst("type")
print "Content-type: application/json"
print (json.JSONEncoder().encode({"status":"ok"}))
我收到500(内部服务器错误)
你试过
而不是打印内容类型和空行?在
你有没有检查过主机的服务器日志,看看它是否给你任何输出? 在这里询问之前,一个好主意是ssh到您的主机(如果可以的话),并直接运行程序,这很可能会在终端中打印错误。 目前这太普遍了,CGI请求失败的原因有很多(环境配置错误、库未安装、权限错误) 回去看看你的服务器日志,看看这些日志是否能让你对这个问题有更多的了解。在
相关问题 更多 >
编程相关推荐