我有同样的问题as is explained here,简而言之:
我正在使用iframe将文件发布到服务器AJAX样式,然后接收JSON响应以告诉我文件是否已成功上载和解析。除了IE9之外,每个浏览器都很棒。相反,IE9提示我保存或打开JSON,并且不会将其传递回iframe。
在另一个SO问题中,EricLaw -MSFT建议将内容类型设置为“application / json”,我已经完成了,但无济于事。
有谁知道如何让IE9让iframe拥有JSON?
答案 0 :(得分:4)
好像将内容类型设置为" text / html"诀窍。它不够理想,因为它不能描述内容,但是哦。希望这也有助于其他人。
HTML表单仅限于以三种不同的内容类型发送数据:
text/plain
,application/x-www-form-urlencoded
和multipart/form-data
要解决此问题,必须重写当前处理HTML表单的服务器代码,以便在接收来自
XDomainRequest
个对象的请求时手动将请求正文解析为名称 - 值对。这使得添加XDomainRequest
对象的支持比其他方式更难。
<强>参考强>