Flamingo.Ajax.jQuery.catchAjaxRequests()

catchAjaxRequests() メソッドは前処理のためにjQueryが実行したAJAXリクエスト全てをキャッチします。引数が省略された場合、Flamingo.Ajax.processHTMLStringによる応答結果を前処理し、変換されたHTML文字列を引数に渡して元のコールバックが呼ばれます。successCb または errorCb パラメーターが指定された場合、Flamingo.Ajax.processHTMLStringを使って応答結果は処理しません。その場合は処理を手動追加できます。

構文

Flamingo.Ajax.jQuery.catchAjaxRequests([successCb, errorCb])

パラメータ

パラメータ名 説明
successCb jQueryが実行したAJAXリクエストで成功したもの全てに対するコールバック関数。
errorCb jQueryが実行したAJAXリクエストでエラーになったもの全てに対するコールバック関数。

例1

以下の例はAJAXリクエストをキャッチするための catchAjaxRequests() メソッドの呼び出し方法を示しています。

Flamingo.Ajax.jQuery.catchAjaxRequests();

例2

以下の例は成功したリクエストとエラーになったリクエストの処理方法を示しています。
Flamingo.Ajax.jQuery.catchAjaxRequests(
     function(data, status, jqXHR) {
         //process error
        alert("error");
     },
     function(data, status, jqXHR) {
         //process successful request using the Flamingo.Ajax.processHTMLString method
        Flamingo.Ajax.processHTMLString("http://example.com/ajaxcontent.html", data, function(html) {
              document.getElementById('ajaxContent').innerHTML = html;
        })
     }
 );