jQuery.ajax (json) не работает в IE (несоответствие Mime ?!) - PullRequest
0 голосов
/ 15 июля 2011

Я использую следующий код для вызова данных из Google Finance, в 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 ]

1 голос
/ 19 июля 2011

Это похоже на ту же проблему с this :

Как я упоминал ранее в этом месяце, IE9 не будет выполнять сценарий, если заголовки ответа HTTP указывают X-Content-Type-Опции: nosniff и не указывать один из следующих типов содержимого: ["text / javascript", "application / javascript", "text / ecmascript", "application / ecmascript", "text / x-javascript", "application/ x-javascript "," text / jscript "," text / vbscript "," text / vbs "].

Заголовки HTTP-ответа Google Finance имеют X-Content-Type-Options: nosniff, а MIME-тип text/html,Вы не можете это исправить.Возможно, вам придется отправить письмо в Google об этом.

0 голосов
/ 19 октября 2011

Вам нужно разместить скрипт где-нибудь, чтобы обойти эту проблему в IE9

Так как проблема не существует с IE8 (фактическая версия не эмуляция IE9) Вы можете просто протестировать его с IE8 на другой машине

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...