聽我使用jQuery來檢索JSON包來更新我的顯示器。我正在嘗試使用全局ajax處理程序來放入全局「AJAX失敗」處理程序。但不幸的是,當我停止我的後端(ASP.NET)請求犯規「失敗」正因爲如此,它發回jQuery的AJAX請求:沒有終點的
{"Success":false,"Message":"There was no endpoint listening at
http://localhost:8733/ that could accept the message. This is often
caused by an incorrect address or SOAP action. See InnerException, if
present, for more details."}
因爲這並不觸發jQuery的AJAX誤差函數我的全球處理器犯規把它撿起來。發生了什麼以及如何強制這導致適當的錯誤?
這裏是我的全局錯誤處理程序
$(document).ajaxError(function (event, jqxhr, settings, exception) {
// Increase our error array
if (++ajaxURLArray[settings.url] >= ajaxMaxFailsBeforeMessage) {
console.log("Show AJAX error message");
}
});
這是很聰明的! –
感謝您的回答,我被抓了內部異常,然後返回一個JSON消息。我想我不會覺得它會停止調試器,它讓我一開始就感到困惑。謝謝。這背後的最初原因是想我可以得到更多的錯誤信息回來,如果它失敗了,我怎樣才能從失敗的AJAX請求異常信息(現在發送500)? – Chris