IE9 JSON数据到iframe:“你想打开还是保存这个文件?”

时间:2011-12-29 17:22:54

标签: ajax json iframe internet-explorer-9 content-type

我有同样的问题as is explained here,简而言之:

我正在使用iframe将文件发布到服务器AJAX样式,然后接收JSON响应以告诉我文件是否已成功上载和解析。除了IE9之外,每个浏览器都很棒。相反,IE9提示我保存或打开JSON,并且不会将其传递回iframe。

在另一个SO问题中,EricLaw -MSFT建议将内容类型设置为“application / json”,我已经完成了,但无济于事。

有谁知道如何让IE9让iframe拥有JSON?

1 个答案:

答案 0 :(得分:4)

  

好像将内容类型设置为" text / html"诀窍。它不够理想,因为它不能描述内容,但是哦。希望这也有助于其他人。

     

HTML表单仅限于以三种不同的内容类型发送数据:text/plainapplication/x-www-form-urlencodedmultipart/form-data

     

要解决此问题,必须重写当前处理HTML表单的服务器代码,以便在接收来自XDomainRequest个对象的请求时手动将请求正文解析为名称 - 值对。这使得添加XDomainRequest对象的支持比其他方式更难。

<强>参考