0

可能重复:
jQuery.ajax 处理继续响应:“成功:”与“.done”?

与成功回调相比,使用 jquery 的 done 方法有什么好处吗?据我所知,这些都将执行相似(如果不相同?)

案例 1 使用$.get回调

$.get("....", function(data){
        console.log(data);
});

案例 2 使用 .done()

$.get("....").done(function(data){
     console.log(data);
});
4

1 回答 1

2

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

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

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

于 2012-07-18T14:47:43.780 回答