1

私はjQueryフレームワークに少し慣れていません。通常のJavaScriptでAJAXを使用しているときにreadyState()、関数を使用してロード中のgif画像を表示しました。しかし、それをjQueryメソッドで使用する方法がわかりません.post()。ロードが完了するまでクラスを追加できましたか? もしそうなら、コードサンプルを教えてください。私の機能はこれに似ています:

$.post("verify.php",{
username: u,
password: p
},function(r) {
   if(r == 1) {
     $(".elmt").addClass("loading");
   } else if (r == 0) {
     location.href = 'http://localhost';
   }
});
4

6 に答える 6

2

AJAX リクエストを開始する前に、カスタム イベントを発生させることができます。次に、成功関数で、別の関数を起動して停止します。

または、読み込みアニメーションだけが必要な場合:

$(".elmt").addClass("loading");

$.post("verify.php",{
username: u,
password: p
},function(r) {       
     $(".elmt").removeClass("loading");
     // etc...
});
于 2013-09-03T12:59:56.650 に答える
1

ajaxStart() と ajaxStop() を使用してこれを行うグローバルな方法があります。jQueryで読み込み中のスピナーを表示する方法を参照してください。

于 2013-09-03T12:59:16.080 に答える