Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未找到IE8 MIME类型应用程序/json_Javascript_Json_Internet Explorer - Fatal编程技术网

Javascript 未找到IE8 MIME类型应用程序/json

Javascript 未找到IE8 MIME类型应用程序/json,javascript,json,internet-explorer,Javascript,Json,Internet Explorer,我有一个应用程序,它从一个MIME类型为“application/JSON”的ajax请求返回JSON数据。在IE8中,它抛出一个错误,即找不到MIME类型 除了将MIME类型更改为text/plain之外,还有其他方法吗 谢谢大家! 至少对我来说,总是有效的是将请求头设置为接收*/*,并为IESo包含json2.js,因此我在请求头和json2中有*/*,但它仍然提示我下载。你如何设置MIME类型?你能发布一些代码吗,您是否使用XMLHttpRequest对象或try-catch块和Activ

我有一个应用程序,它从一个MIME类型为“application/JSON”的ajax请求返回JSON数据。在IE8中,它抛出一个错误,即找不到MIME类型

除了将MIME类型更改为text/plain之外,还有其他方法吗


谢谢大家!

至少对我来说,总是有效的是将请求头设置为接收
*/*
,并为IESo包含
json2.js
,因此我在请求头和json2中有
*/*
,但它仍然提示我下载。你如何设置MIME类型?你能发布一些代码吗,您是否使用
XMLHttpRequest
对象或
try-catch
块和
ActiveXObject
来满足您的请求?如何设置请求头,它应该是
yourAjaxObject.setRequestHeader('Accept','*/*')yourAjaxObject.onreadystatechange=callbackReference
使用
setRequestHeader('Content-type','application/json')发送请求
在IE8中并不容易,所以在发送它们时,最好坚持使用
x-www-form-urlencoded
。我有几种方法可以使用它,一种是jQuery插件,另一种是Backbone.js,另一种是jQuery的标准ajax.getJSON。我已经开始了,只是将输出字符串化,并将MIME设置为text/plain,然后对其进行解析。不过非常感谢!