0

重複の可能性:
jQuery.ajax 処理の継続応答: 「success:」 vs 「.done」?

成功コールバックと比較して、jquery の done メソッドを使用する利点はありますか? 私が知る限り、これらは両方とも同様に実行されます(同じではないにしても?)

ケース 1$.getコールバックを使用する

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

.done() を使用したケース 2

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

1 に答える 1

2

処理前または処理後に任意の数のハンドラーをアタッチし、それらすべてが起動することを期待できます。すべてを 1 つの関数にまとめる必要はありません。

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 に答える