0

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 呼び出しに対してこれをグローバルに修正するにはどうすればよいですか?

4

1 に答える 1