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;
})
}
);