2011-07-15 84 views
0

我使用下面的代碼來調用谷歌財經的數據,IE我收到以下錯誤:jQuery.ajax(JSON)在IE(MIME不匹配?)不工作

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/

我怎麼會糾正這個問題?!

+0

它在我的IE8中正常工作。你測試了什麼版本? –

+0

@Sangdol我使用瀏覽器模式使用IE9進行測試 – Xavier

回答

1

這似乎是同樣的問題與this

As I mentioned earlier this month, IE9 will not execute script if the HTTP response headers specify X-Content-Type-Options: nosniff and do not specify one of the following Content-Types: ["text/javascript", "application/javascript", "text/ecmascript", "application/ecmascript", "text/x-javascript", "application/x-javascript", "text/jscript", "text/vbscript", "text/vbs"].

谷歌財經的HTTP響應頭有X-Content-Type-Options: nosniff和MIME類型是text/html。你無法解決這個問題。您可能需要向Google發送郵件。

0

您需要託管腳本自己的地方來解決這個問題,在IE9

由於問題不會IE8(實際版本不IE9仿真)你可能只想與IE8測試它存在另一臺機器