我有一个javascript HTML页面,它对python文件有一个动作POST。 python代码应该将一个JSON发送回HTML。我只是不知道如何捕获JSON并解析它。如果我抓住它,我想我可以解析它,并且对于我的生活,我无法让它工作。下面是HTML代码摘录以及python代码摘录。 JSON甚至应该非常简单,只有一个值!
HTML CODE EXCERPTS:
<form action="http://www.MYURLHIDDENHERE.com/cgi-bin/new.py" id="form" method="post" enctype="multipart/form-data" target="resIframe">
<div style=" width: 0px; height: 0px; overflow: hidden;" >
<input type="hidden" name="random" id="random" value="">
<iframe src="" name="resIframe" id="resIframe" onload="iframeLoaded();" ></iframe>
</div>
这就是我试图抓住它的地方:
function iframeLoaded() {
var result = $.parseJSON($("#resIframe").contents().find("html").html())
.....
}
我想知道我上面的“目标”内容是否有问题?如果我打印$(“#restIframe”)它只是一个[object Object]。基本上我不确定我是否正在用HTML格式化JSON响应。
这是py代码摘录:
#!/usr/bin/python -tt
# -*- coding: utf-8 -*-
import cgi, os
import cgitb; cgitb.enable()
form = cgi.FieldStorage()
data = {'score': 50}
print "Content-Type: text/html"
#print "Content-Type: application/json"
print
print json.dumps(data)
我已经花了这么多时间阅读并阅读了大量的例子/博客,所以任何帮助都会非常感激!
答案 0 :(得分:0)
$(“#resIframe”)。contents()。text()作为initialxy建议工作,非常感谢initialxy以获得整体调试的帮助!