ajaxStop(handler)


version 1.0 以降

解説

最後のアクティブなAjaxリクエストが終了する時に実行するコールバック関数を登録します。

全てのAjaxイベントの後に実行されます。共通の通信後処理を登録する場合に使用します。

引数

  • callback : 最後のアクティブなAjaxリクエストが終了する時に実行されるコールバック関数。

戻り値

  • jQueryオブジェクト

例1:通信後に、その旨を表示します。

$(function(){ // DOM準備完了
    // 通信後に実行するコールバック関数を登録
    $("#test_result").ajaxStop(function(){
        $(this).append($("<p>----- ajaxStop: 通信を終了します -----</p>"));
    });
});

test_get.php
<p>このデータは、サーバ上にあります。</p>

$.get(
    "test_get.php",                 // 送信先
    null,
    function(data, status) {        // 通信成功時にデータを表示
        $("#test_result")
            .append($("<p/>")
                .append("----- 通信成功 -----").append("<br/>")
                .append("status: ").append(status).append("<br/>")
                .append("data: ").append(data)
            );
    },
    "html"                          // 応答データ形式
);