IE ブラウザー 8 以降の IE および Ajax 呼び出しで問題が発生しています。json データを返すサブドメインへの ajax 呼び出しを行うサイトがあります。IE8 の場合、Ajax 呼び出し用にこの ovveride を見つけて追加しました。コードは次のとおりです。
if ('XDomainRequest' in window && window.XDomainRequest !== null) {
// override default jQuery transport
jQuery.ajaxSettings.xhr = function() {
try { return new XDomainRequest(); }
catch(e) {
console.log(e);
}
};
// also, override the support check
jQuery.support.cors = true;
jQuery.ajaxSettings.dataType = 'json';
}
問題は、json ではなくプレーン テキストとして返される応答です。すべての Ajax 呼び出しに対してこれをグローバルに修正するにはどうすればよいですか?