终止jQuery Ajax调用时通知

时间:2013-10-17 16:04:00

标签: jquery

我已经知道$ .ajax()返回一个jqXHR对象,你可以在这个对象上调用许多函数。我们甚至可以调用jqXHR.abort()来中止AJAX调用。

我的问题是如何捕获ajax调用中止并在调用.abort()时通知用户。

赞赏一个简单的例子

1 个答案:

答案 0 :(得分:0)

您可以尝试 ajaxError 方法只应附加到文档。

喜欢:

$( document ).ajaxError(function( event, jqxhr, settings, exception ) {
  if ( settings.url == "ajax/missing.html" ) {
    $( "div.log" ).text( "Triggered ajaxError handler." );
  }
});

或者 您可以尝试错误方法:如果请求失败,则调用一个函数。

jQuery.ajax({
      type: "POST",
      url: "url",
      dataType: "type",
      data: "data",
      success: function (response) {
         alert("Success");
      },
      error: function (xhr, ajaxOptions, thrownError) {
        alert(xhr.status);
        alert(thrownError);
      }
    });

检查 APIDocumentation ,了解有关错误方法的详细信息