从 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/