当前位置: 首页 > 知识库问答 >
问题:

运行CGI Python Javascript检索JSON对象

拓拔麒
2023-03-14

我想使用javascript从python脚本中检索json对象我尝试过使用ajax和post的各种方法,但无法让任何东西工作。

现在我试着把它设置成这样

我的Javascript部分:我已经尝试过了

$. post('./cgi-bin/serverscript.py',{type:'add'},函数(data){console.log('POSTed:'data);});

$. ajax({type:"post", url:"./cgi-bin/serverscript.py", data:{type:"add"},成功:函数(o){console.log(o);警报(o);} });

我的蟒蛇

导入json
导入cgi
导入cgitb
cgitb.enable()
data=cgi。字段存储()

req=数据。getfirst(“type”)
print“内容类型:application/json”
print
print(json.JSONEncoder()。编码({“状态”:“确定”}))

我得到一个500(内部服务器错误)

共有2个答案

解阳荣
2023-03-14

您是否检查了主机的服务器日志以查看它是否为您提供任何输出?在询问这里之前,一个好主意是ssh到您的主机,如果可以的话,并直接运行程序,这很可能会在终端中打印错误。目前这太笼统了,CGI请求可能失败的原因有很多(配置错误的环境、未安装的库、权限错误)返回并阅读您的服务器日志,看看这是否能进一步解决问题。

曹涵润
2023-03-14

你试过这样做吗

 print (json.JSONEncoder().encode({"status":"ok"}))

而不是打印内容类型和空行?

 类似资料:
  • 问题内容: 假设此JSON对象: 可以像这样检索“ set2”属性: 有没有一种方法可以通过索引检索“ set2”属性?它是JSON对象的第二个属性。这是行不通的(当然): 因此,假设我要检索JSON对象的第二个属性,但我不知道它的名称-那么我该怎么做? 更新: 是的,我知道对象是无序属性的集合。但是我不认为浏览器会干扰JSON文字/字符串定义的“原始”顺序。 问题答案: JavaScript中的

  • 问题内容: 我有要解析的JSON文件。JSON文件(“ myfile”)的格式如下: 我想从语言级别检索键2的值(ŚrednioZaawansowany)。 接下来做什么?我如何迭代呢? 问题答案: 也许您没有使用Java库的最新版本的JSON。 已有很长时间没有更新,而2个月前已更新。 可以在GitHub上找到,这是其仓库的链接:https : //github.com/douglascrock

  • 试图从我的php api中获取一个值,在android上,使用截取。。。我的api运行良好,返回了我想要的值,但在我的android上,我似乎可以将值保存在一个变量上。 这是我的php脚本 在我的android studio上,我尝试像这样获取值,我发送3个值插入到数据库中,然后我想将我插入的行的id返回到android。我看过很多关于stackoverflow的答案,但我似乎无法理解和解决我的问

  • Example Module # example.py # This comment appears first # and spans 2 lines. # This comment does not show up in the output of getcomments(). """Sample file to serve as the basis for inspect example

  • 问题内容: 我尝试接收Google电子表格工作表的JSON。它一直工作到几天前。对于默认工作表,它仍然有效,但不适用于所有其他工作表。 这是默认工作表的工作URL:https : //spreadsheets.google.com/feeds/list/1caRqAA1TyBoZ0eVZvvKheEBh9SGRmQII4qih9urY70k/od6/public/full?alt=json 这是已

  • 我是JSON的新手。我想使用JSON检索两个地方之间的距离。我想从位于“legs”数组中的“Distance”对象获取“text”(距离b/w两个地方),而“legs”数组又位于“routes”数组中。链接(http://maps.googleapis.com/maps/api/directions/json?origin=adoor&destination=thiruvananthapuram%