1
我在IE9中遇到了Ajax調用的間歇性問題。這裏是我的代碼在IE中隨機中止Ajax請求
$.ajax({
url: buildUrl('ActiveTasksTable/' + $('#Id').val()),
type: "POST",
cache: false,
data: data,
traditional: true,
success: function (data) {
$('.expandable-content-loading', section).hide();
$('.expandable-content', section).html(data);
initTableActiveTasks(type, section);
},
error: function (jqXHR, textStatus, somethingElse) {
$("body").html(jqXHR.responseText);
}
});
我的繼承人設置
- IE9
- 的JQuery 1.9.1
- MVC3
有時這Ajax請求回來有效,有時錯誤。我檢查了fiddler,響應是504網關超時錯誤,響應文本爲空。但是,當我在IE開發人員工具中檢查這個時,響應被中止。
我測試過FF和Chrome,他們總是返回一個有效的響應。這是IE的問題嗎?有沒有解決方法?
任何幫助,非常感謝。我一直在嘗試所有星期:(
你應該登錄'data',它是否包含一些控制字符沒有被IE修剪? – jbl
此外,請求需要多長時間? - 運行過程還是相當快? –
一般約0.14秒。成功和錯誤的ajax請求是相同的,這就是爲什麼我很困惑 – heymega