可能重复:
jQuery.ajax handling continue responses: “success:” vs “.done”?
与成功回调相比,使用jquery的done方法有什么好处?据我所知,这些都会执行类似的(如果不相同?)
案例1使用$.get
回调
$.get("....", function(data){
console.log(data);
});
案例2使用.done()
$.get("....").done(function(data){
console.log(data);
});
答案 0 :(得分:2)
您可以在处理之前或之后附加任意数量的处理程序,并依赖它们全部触发。您不必将所有内容都压缩到一个函数中。
var request = $.get("....")
request.done(function(data) {
console.log(data);
});
request.done(function(data) {
// do something else
});
request.done(someOtherPredefinedFunction);
此外,我认为success
处理程序已弃用并计划最终删除。