1

ロード画面を表示するために、次の方法でjQuery ajaxStart()イベントをリッスンします。

    $(document).ajaxStart(function() {
        //show loading screen
    });

ただし、このイベントはforge.reques.ajax()リクエストを送信しても発生しません(少なくともそう思われます)。

フォージのためのそのような解決策はすでにありますか、それとも私はそのイベントを手で書く必要がありますか?

4

1 に答える 1

1

これは現在フォージには存在しませんが、実装は非常に簡単です。

var onAjaxStart = function () {
    // show loading screen
}
var onAjaxEnd = function () {
    // hide loading screen
}
var myAjax = function (params) {
    onAjaxStart();
    var success = params.success;
    params.success = function () {
        onAjaxEnd();
        success && success();
    };
    forge.request.ajax(params);
}

次に、forge.request.ajax(...) の代わりに myAjax(...) を使用します。

于 2013-01-29T15:58:45.593 に答える