使用jquery的.done()的好处

时间:2012-07-18 14:41:15

标签: javascript jquery jquery-callback

  

可能重复:
  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);
});

1 个答案:

答案 0 :(得分:2)

您可以在处理之前或之后附加任意数量的处理程序,并依赖它们全部触发。您不必将所有内容都压缩到一个函数中。

var request = $.get("....")
request.done(function(data) {
    console.log(data);
});
request.done(function(data) {
    // do something else
});
request.done(someOtherPredefinedFunction);

此外,我认为success处理程序已弃用并计划最终删除。