ajax 失败/错误回调在哪些 http 状态代码上被调用?

发布于 2024-12-04 10:49:07 字数 316 浏览 0 评论 0原文

对于标准 ajax 调用:

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

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

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

for a standard ajax call :

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

I thought that any respond with status code 200 is success and all other are automatically failure. But today I first saw "error" callback.

when is the failure callback called? on a connection error?
when is the error callback called? on any other exception? http status code
400 ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深巷少女 2024-12-11 10:49:07

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

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

If you're talking about JQuery, then none of the documentation for jQuery.ajax refers to a "failure" callback. They only talk about "error". I suspect this is either an anachronism, or someone was confused as to what the antonym of "success" was in this case.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文