【问题标题】:on what http status codes are ajax failure/error callbacks called?在哪些 http 状态代码上调用了 ajax 失败/错误回调?
【发布时间】:2011-09-14 14:20:14
【问题描述】:

对于标准的 ajax 调用:

$.ajax({
      url: 'http://www.nodomainajaxcallhere.fail/busted.nogo',
      error: ----,
      failure: ----,
...
})

我认为任何状态码为 200 的响应都是成功的,而所有其他的都是自动失败的。但是今天我第一次看到“错误”回调。

什么时候调用失败回调?连接错误? 什么时候调用错误回调?在任何其他例外? http状态码 400?

【问题讨论】:

    标签: ajax callback


    【解决方案1】:

    如果您在谈论 JQuery,那么jQuery.ajax 的文档都没有提到“失败”回调。他们只谈论“错误”。我怀疑这要么是不合时宜,要么是有人对这种情况下“成功”的反义词感到困惑。

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

    【讨论】:

    • 来自文档:弃用通知:jqXHR.success()、jqXHR.error() 和 jqXHR.complete() 回调自 jQuery 1.8 起已弃用。要为最终删除准备代码,请改用 jqXHR.done()、jqXHR.fail() 和 jqXHR.always()。
    猜你喜欢
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多