jQuery提交到iframe

我通过jquery将表单提交到iframe。 我从JSON代码的php文件中得到了结果。 我如何在我的JavaScript中使用此字符串?

形成

...

响应fromupload.php打印到iframe中

 {"datafile":{"name":"","type":"","tmp_name":"","error":4,"size":0}} 

如果来自php的响应到达,然后访问数据文件的错误属性,那么注册回调的最佳方法是什么?

尝试将加载处理程序附加到iframe。 $('#iframe').on('load', handler)在处理程序中你可以获取iframe体并提取json并解析它以供使用。 你可以在处理程序中做这样的事情

 var $body = $(this.contentDocument || this.contentWindow); if (!$body.is('body')){ $body = $body.find('body'); } var data = $.parseJSON($body.html()); 

注意同源策略适用,因此如果发布到另一个来源,这将不起作用。