我正在使用jQuery.ajax()连接到我的后端服务。我已经配置了一个error()处理程序和一个statusCode()处理程序。它们都工作得很好,但是当我的statusCode处理程序被触发时,错误处理程序也被触发(错误处理程序实际上是首先被触发的)。我不希望这种情况发生。我假设这是可能的,而不需要修改错误处理程序代码?{
// p
许多失败的jQuery ajax请求正在错误地污染我的控制台。查看生成这些控制台错误的代码(jQuery 1.7.2,第8240行) // This mayraise an exception which is actually
// handled in jQuery.ajax (so no try/catch here但是,即使
我们有一个应用程序接口,它使用适当的HTTP状态码来处理错误,并使用JSON编码的响应和适当的Content-Type标头进行响应。我的情况是,jQuery.ajax()在遇到HTTP错误状态时触发error回调,而不是success回调,所以即使我们有一个可以理解的JSON响应,我们也必须求助于这样的东西:
$.ajax({invalid response from the server - maybe the site went down or whatever..