0

下記のURLにアクセスできるか確認したいです。Firefox では、ページが実行されていないときにリクエストが失敗しますが、エラーも表示されません。Internet Explorer では常に「成功」​​が表示されます。IEもサポートされるようにするには、どうすればこれを解決できますか? とにかくエラーが表示されないのはなぜですか?前もって感謝します!

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

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

2 に答える 2

1

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

$.ajaxSetup ({
        cache: false
});
于 2012-04-12T10:20:42.913 に答える
0

$.ajaxSetup
Addでこれを行う代わりに、最善の解決策

cache: false 

$.ajax 呼び出しに。

POST
はキャッシュされないため、"GET" を "POST" に変更します。これが実行可能な回避策であるかどうかは、ソリューションによって異なります。

于 2012-04-12T10:28:39.603 に答える