ajax 失败/错误回调在哪些 http 状态代码上被调用?
对于标准 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您谈论的是 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/