2012-04-12 89 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高速緩存。您需要確定停用手動緩存:

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

感謝您的回答,但這似乎並不是解決方案。無論如何,清理緩存後仍顯示成功。 – P4tR 2012-04-12 10:27:32

0

最好的解決辦法,而不是在$ .ajaxSetup這樣
添加

cache: false 

您$就調用。

另一個速戰速決
更改 「GET」,以 「POST」 作爲郵政的不緩存。 這取決於您的解決方案,如果這是一個可行的解決方法。

相關問題