2012-04-12 22 views
0

以下に示すURLが到達可能かどうかを確認します。 Firefoxでは、ページが起動していないときにエラーが表示されますが、エラーは表示されません。 Internet Explorerでは常に「成功」​​と表示されます。どのように私はこれを解決することができるので、IEもサポートされていますか?とにかくエラーが表示されないのはなぜですか?前もって感謝します!jQuery ajaxリクエストはFirefoxで成功しますが、Internet Explorerでは成功しません

var link = "http://localhost:8387/nscalemc/"; 

$.ajax({ 
    type: "GET", 
    url: link, 
    crossDomain: true, 
    dataType: "script", 
    success: function() { 
     alert("success") 
    }, 
    error: function() { 
     alert("error"); 
    } 
}) 

答えて

1

通常、Ajax GETリクエストはIEによってキャッシュされます。手動でキャッシュdisbaleする必要があります。

$.ajaxSetup ({ 
     cache: false 
}); 
+0

あなたの答えはありがたいですが、それは解決策ではありません。とにかく、キャッシュを掃除した後でも、成功は表示されます。 – P4tR

0

最適なソリューションを、$ .ajaxSetupでこれを行う代わりに
が$アヤックスコールに

cache: false 

を追加します。 POSTのがキャッシュされないよう

別のクイックフィックス
変更は、 "POST" に "GET"。 これが実行可能な回避策である場合は、ソリューションによって異なります。

関連する問題