jquery - .success() 和 .complete() 的区别?

标签 jquery

从 jQuery 1.5 开始,所有 jQuery 的 AJAX 方法都返回一个 jqXHR 对象,它提供了 .error().success().complete() 方法。

.success().complete() 有什么区别?

最佳答案

.success() 只有在您的网络服务器响应 200 OK HTTP header 时才会被调用 - 基本上是在一切正常的情况下。

但是,无论 ajax 调用是否成功,.complete() 都会总是被调用 - 可能它输出错误并返回错误 - .complete( ) 仍会被调用。

值得一提的是,.complete() 将在 .success() 被调用后被调用 - 如果这对您很重要。

关于jquery - .success() 和 .complete() 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5240876/

相关文章:

jquery - 可点击的下拉菜单

javascript - 开放层 3 : Basic Authentication

javascript - 如何将 machina.js 包含到 Node.js 应用程序中

javascript - 获取原始图像尺寸以使用canvas IE进行裁剪和预览

javascript - 单击按钮和页面加载时隐藏元素

javascript - window.onbeforeunload - 仅在未提交表单时显示警告

不同浏览器中的 jQuery CSS

jquery - 无法在 jsp 中包含 jquery 1-4.4

c# - 该字段必须是日期 - DatePicker 验证在 Chrome 中失败 - mvc

javascript - 制作一个防止存储在浏览器历史记录中的网页