jQuery ajaxError() 方法

jQuery Ajax方法

当Ajax请求完成并出现错误时,ajaxError()方法将附加一个要调用的函数。这是一个AjaxEvent。

每当Ajax请求完成并出现错误时,jQuery都会触发ajaxError事件。此时,将执行已使用ajaxError()方法注册的所有处理程序。

注意:从jQuery 1.8版开始,此方法仅应附加到文档中。

语法:

$(document).ajaxError(function(event, xhr, options, thrownError))

实例

当Ajax请求失败时显示一条消息:

$(document).ajaxError(function(){
  $("#error").text("发生错误!!!");
});
测试看看‹/›

使用event,xhr和options参数可获得更有用的输出:

$(document).ajaxError(function(event, xhr, options){
  $("#error").append("Error requesting page: " + options.url);
  $("#error").append(xhr.status);
  $("#error").append(event.type);
});
测试看看‹/›

参数值

参数描述
function(event, xhr, options, thrownError)指定当请求完成并出现错误时要运行的函数

参数:

  • event -包含事件对象

  • xhr-包含XMLHttpRequest对象

  • options-包含AJAX请求中使用的选项

  • thrownError-包含JavaScript异常(如果发生)

jQuery Ajax方法