javascript - JQuery when() 出现错误 404

标签 javascript jquery

我知道有一种方法可以在 200 HTTP 响应时使用 JQuery:

$.when( $.ajax( "test.aspx" ), $.ajax( "test2.aspx" ) ).done(function( ) {
  alert( 'asd' ); // Alerts "123"
});

但是如果我得到 200 以外的响应,该如何使用它呢?例如。在哪里添加错误回调?

最佳答案

jQuery 允许您针对评论中的错误进行编程:

来自http://api.jquery.com/jQuery.ajax/

var jqxhr = $.ajax( "example.php" )
  .done(function() {
    alert( "success" );
  })
  .fail(function() {
    alert( "error" );
  })
  .always(function() {
    alert( "complete" );
  });

// Perform other work here ...

// Set another completion function for the request above
jqxhr.always(function() {
  alert( "second complete" );
});

如果您想自己定位状态代码,您可以沿着下面的路走,同样是从文档。

$.ajax({
  statusCode: {
    404: function() {
      alert( "page not found" );
    }
  }
});

可以根据需要添加状态代码。

关于javascript - JQuery when() 出现错误 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20745373/

相关文章:

Javascript 代码会根据每个请求额外重新加载每个页面一次

javascript - 非阻塞自定义错误

javascript - 从列表中获取属性

javascript - PHP 不会从 HTML 联系表单中提取输入

javascript - 如何从每个标签中删除每个属性?

javascript - Jquery 没有正确循环功能

javascript - Jquery 字符串中某些字符的问题

javascript - 根据单选按钮和选择选项的选择启用和禁用表单字段

javascript - 如何检测 mouseenter 或 mouseleave

jquery - Django - 使用 Ajax/Ajah 加载页面片段