質問: IE9で$.ajaxが動作しません(IE10やChromeでの正常動作は確認済み) 現在ajax実行時のソースは下記のソースの通りです。 現状の動作としてはサーバー側に処理が移る前に、 error: function (XMLHttpRequest, textStatus, errorThrown) に到達してしまう状況です。 textStatusには"error"、errorThrownには"アクセスが拒否されました。"という文字列が入っています。 "アクセスが拒否されました。"の対応策として、このサイトを参考に「jquery.xdomainrequest.min.js」を試したのですが、依然として"アクセスが拒否されました。"が帰ってきます。 現在はこのサイトを参考に、XDomainRequestでの対応を試みています。 解決方法の分かる方がいましたら、ご教授をお願いします。 ``` $.ajax( { url: url, crossDomain: true, type: 'GET', processData: false, contentType: false, data: jsonData, async: false, success: function (jsonData) { ~ }, error: function (XMLHttpRequest, textStatus, errorThrown) { ~ } }); ```
回答: ・他のWebブラウザを試しましたか? ・IEが互換モードで動いているかもしれません。F12で開発者ツールを開き、ドキュメントモードを確認して下さい。