parseJSON没有将表单POST捕获到python

时间:2015-07-10 23:57:23

标签: javascript jquery python html json

我有一个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)

我已经花了这么多时间阅读并阅读了大量的例子/博客,所以任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:0)

$(“#resIframe”)。contents()。text()作为initialxy建议工作,非常感谢initialxy以获得整体调试的帮助!

相关问题