0

ページを介して使用するJQUERY機能があります.AJAXが実行されている場合、ユーザー向けのloading.gifショーがあります。が要求された json データを返すと、すべて問題ありません。私がやりたいことは、これが起こっている間、ユーザー入力を null にすることです。AJAXPHPAJAX

これについて最善の方法は何ですか?

編集:

結局使ってしまった…

$('#loadingDiv')
    .hide()  // hide it initially
    .ajaxStart(function() {
        $(this).show();
    })
    .ajaxStop(function() {
        $(this).hide();
    })
;

投稿からjQuery で読み込み中のスピナーを表示する方法は?

提案をありがとう!

4

3 に答える 3

2

面白いアイデアとして。

これはやや汚いハックですが、このイベントを に追加することで、Ajax リクエスト中に Web サイト内のキーボード入力を無効にすることができます$(document).ready

​$(document).on("keydown", function(e) {
    return $.active == 0;
});​​​​​​​​​​​​​​

次のように動作します:$.activeアクティブな Ajax リクエストの数を返します。その場合0キーダウンは として返されfalseます。

于 2012-05-01T21:59:53.313 に答える
1
于 2012-05-01T21:50:19.873 に答える
0

xbonez が言ったように、フィールドを無効にするだけです。ユーザーがデータを入力できない原因についてフィードバックを提供してください。そうしないと、彼らはあなたのアプリがフリーズしたと考えるでしょう。

于 2012-05-01T21:45:36.800 に答える