私はajax Webアプリケーションを作成していますが、何らかの理由でInternet Explorer 9(IE9)の内部データサービスに対してGETを実行しても機能しません。この同じ呼び出しはChrome、Firefox、Safariで正常に動作します。私は、私がヒットしようとしているデータサービスと同じネットワーク上で、開発および開発用にlocalhost Webサーバー(ワンプ)を使用しています。私はJquery 1.8.1を使用しています(私はいくつかのバージョンに戻りましたが、問題はまだあります)。私のコードは次のようになります:JQuery AJAXがIE9で動作しない
$(document).ready(function() {
var loginUrl = "http://omittedurl.com";
console.log(loginUrl);
$.ajax({
type : "GET",
url : loginUrl,
dataType : "json",
success : function(response) {
console.log("RESPONSE: " + response);
}
});
});
このコードは、ChromeとFirefoxでうまく動作します。 IE9では、Webデバッガを見るとログにエラーはありません。それはIE9のようなものです。ちょうど.ajaxチャンクを無視して完全です。物事は私が試してみました:
- 電源を入れAjaxのキャッシュをオフ
- URLが
- はjqueryのの3つの古いバージョンに戻った
- 手動でIE9から私のURLをpingを実行私の要求のURLをエンコード(応答を取得することができ)
任意のアイデア??
これはクロスドメインリクエストですか? –
最新のjQueryリリース1.8.2を使用しているときにそれは簡単ですか? – Nope
IEでF12キーを押し、[ネットワーク]タブに移動します。ページをロードして、リクエストが何をしているのかを確認します。 – Gromer