我正在編寫一個ajax Web應用程序,但無論什麼原因,當我對Internet Explorer 9(IE9)中的內部數據服務執行GET時,它不起作用。在Chrome,Firefox和Safari中,這個調用也很完美。我正在使用本地主機Web服務器(wamp)來開發和開發與我嘗試訪問的數據服務相同的網絡。我正在使用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塊。事情我已經嘗試:
- 打開阿賈克斯緩存關
- URL編碼了我的請求URL
- 回到三個舊版本的jQuery
- 手動ping通我的網址,從IE9(能夠得到迴應)
任何想法??
這是一個跨域請求? –
當使用最新的jQuery版本1.8.2時,它會這樣嗎? – Nope
在IE中點擊F12,然後轉到網絡選項卡。加載頁面並查看請求正在做什麼。 – Gromer