jQuery.ajax(json)无法在IE中工作(Mime Mismatch ?!)

时间:2011-07-15 10:54:55

标签: jquery json internet-explorer

我使用以下代码从Google财经调用数据,在IE中我收到以下错误:

SEC7112: Script from http://www.google.com/finance/info?infotype=infoquoteall&q=SHMN,^DJI,^IXIC,^BSESN,^SPX,^FTSE&callback=jQuery16103746164922384498_1310730350943&_=1310730352607 was blocked due to mime type mismatch investors

这是小提琴:

http://jsfiddle.net/naveen/c2VeD/

我如何纠正这个问题?!

2 个答案:

答案 0 :(得分:1)

this似乎相同的问题:

  

正如我本月早些时候提到的,IE9将不会执行脚本   HTTP响应头指定X-Content-Type-Options:nosniff和do   不指定以下内容类型之一:[“text / javascript”,   “application / javascript”,“text / ecmascript”,“application / ecmascript”,   “text / x-javascript”,“application / x-javascript”,“text / jscript”,   “text / vbscript”,“text / vbs”]。

Google财经的HTTP响应标头为X-Content-Type-Options: nosniff,MIME类型为text/html。你无法解决这个问题。您可能需要向Google发送有关此内容的邮件。

答案 1 :(得分:0)

你需要自己在某个地方托管脚本以解决IE9中的这个问题

由于IE8不存在该问题(实际版本不是IE9仿真)您可能只想在另一台机器上使用IE8进行测试