這是我第一篇發佈到stackoverflow。我已經爲這個問題摔了好幾天了。此AJAX請求適用於最新版本的Chrome,Safari,Firefox,Opera和jsFiddle。但是,它在Internet Explorer中不起作用。成功函數不會觸發,並且完整的函數會拋出「錯誤」。正如你可以從我的請求下面看到的,我已經嘗試了來自不同帖子的很多技巧,但都沒有成功。無法讓jQuery的.ajax與Internet Explorer一起工作
它涉及到這個jQuery的AJAX請求。
$.ajax({
type: "GET",
url: "http://www.blastframe.com/gateway.php",
data: {'action':'design'},
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
beforeSend: function(xhr) {
xhr.setRequestHeader("Content-type",
"application/json; charset=utf-8");
},
success: function(data)
{
alert(data);
},
complete: function(req, textStatus)
{
alert(textStatus);
}
});
謝謝您的閱讀。
嘗試使用http://www.debugbar.com/並檢查發送請求後會發生什麼。 – spacevillain
使用F12打開IE的開發者控制檯並觀察錯誤。 –
感謝您的回覆。我使用了安裝了Companion.js的Browserstack,但沒有選擇錯誤,因爲它是從ajax請求返回的數據。 在完成回調http://blastframe.com/screenshots/companion.png –