1

成功に関するデータを表示している ajax リクエストがあります。これが完了したら、別のことをしたいのですが、問題は ajax コードに触れることができないことです。私はちょうどできたかもしれません:

$.ajax().success(bla).しかし、私はこのコードに触れることができません。

2 番目の関数を別の場所にバインドし、最初の onsuccess の後に来るようにする必要があります。それはできますか?

私が使用できる成功イベントの後におそらくグローバルイベントがありますか?

4

3 に答える 3

1

グローバル イベントをそのまま使用する必要があります。これは、すべての AJAX 成功コールバックの後に呼び出されます。

$.ajaxSuccess(function(){
//do my global thing here
});

おそらく ajaxSetup 成功コールバックが同時に呼び出されますか? テストしなかった

$.ajaxSetup({
    success: function() {
       // local within the ajaxSetup
    }
});
于 2012-11-07T12:57:51.607 に答える
1

2番目の関数を最初の関数にバインドしてみませんか

$.ajax().success(bla(new function() {
    //do whatever you want
}));

ここで、パラメータとして ablaを取りfunctionます。

それとも私は誤解していますか?

于 2012-11-07T12:55:48.377 に答える
0

 complete: function(){
     // Handle the complete event
   }

success 関数の後に発生し、グローバルと同じです

ajaxComplete()
于 2012-11-07T13:08:58.810 に答える