jQuery ajax - ajaxError() 方法

範例

當 AJAX 請求失敗時,觸發提示框:

$("div").ajaxError(function(){
  alert("An error occurred!");
});

親自試試

定義和用法

ajaxError() 方法在 AJAX 請求發生錯誤時執行函數。它是一個 Ajax 事件。

語法

.ajaxError(function(event,xhr,options,exc))
參數 描述
function(event,xhr,options,exc)

必需。規定當請求失敗時運行的函數。

額外的參數:

  • event - 包含 event 對象
  • xhr - 包含 XMLHttpRequest 對象
  • options - 包含 AJAX 請求中使用的選項
  • exc - 包含 JavaScript 異常

詳細說明

XMLHttpRequest 對象和設置作為參數傳遞給回調函數。捕捉到的錯誤可作為最後一個參數傳遞:

function (event, XMLHttpRequest, ajaxOptions, thrownError) {
 // thrownError 只有當異常發生時才會被傳遞 this;
 }

更多範例

使用 xhroptions 參數
如何使用 options 參數來獲得更有用的錯誤訊息。