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

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

推荐答案

.success() only gets called if your webserver responds with a 200 OK HTTP header - basically when everything is fine.

However, .complete() will always get called no matter if the ajax call was successful or not - maybe it outputted errors and returned an error - .complete() will still get called.

值得一提的是,.complete()会被称为after,.success()会被称为.success()-如果这对你很重要.

Jquery相关问答推荐

如果选中了三个sibling ,则选中一个复选框

将元素附加到每个函数 jQuery

jQuery javascript 正则表达式 将
替换为 \n

将变量传递给jQuery AJAX成功回调中的函数

用按钮切换显示/隐藏div?

删除所有子元素的 CLASS

jQuery计算所有文本字段中的值的总和

即使通过Javascript代码判断,如何触发复选框单击事件?

判断元素是否为 div

如何判断元素是否在屏幕外

如何在 jquery 中更新(附加到)href?

jQuery '如果 .change() 或 .keyup()'

如何检测是否安装了 Flash,如果没有,显示一个隐藏的 div 通知用户?

如何使用 jquery 动态更改 iframe 中的内容?

隐藏 div 但保留空白

如何清除/重置 jQuery UI Datepicker 日历上的选定日期?

如何使用 JQuery 创建一个新的 img 标签,其中包含来自 JavaScript 对象的 src 和 id?

使用 JQuery 激活 bootstrap 选项卡

测试空 jQuery Select 结果

$(document).click() 在 iPhone 上无法正常工作. jQuery