1

サーバーへのリクエストを行うためにjQueryajaxを使用しています。コンテンツがロードされた後にいくつかの検証を追加する必要があります(エラー処理)。success()最も簡単な方法は、コールバックに検証を追加することです。ただし、すでに持っているすべての実装でそのコールバックを実装する必要があります。成功コールバックを拡張する方法はありますか?残りのコールバックコードの前に呼び出されるものはありますか?このようにして、成功ごとに検証を1か所に追加し、成功コールバックが呼び出されるたびに実行できます。

コンバーターを試しpreFiltersましたが、ニーズに合いません。

4

2 に答える 2

1

からjQuery.ajax:

jQuery 1.5 以降、 success 設定は functions の配列を受け入れることができます。各関数が順番に呼び出されます。

だから、このようなものはうまくいくはずです

$.ajax(url, {
    success: [
        commonfunction,
        function(...){ /* code */ }
    ],
});

ただし、一部のコードを変更する必要があります。

于 2012-10-22T23:28:09.300 に答える
0

$.ajaxSetup()および$.ajaxSuccessを使用して、AJAX リクエストのデフォルト値を設定できます。

于 2012-10-22T21:47:17.347 に答える