jQuery AJAX リクエスト中に読み込みインジケーターを表示するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-18 01:42:01
オリジナル
884 人が閲覧しました

How Can I Show a Loading Indicator During jQuery AJAX Requests?

$.ajax リクエスト中の読み込みインジケーターの表示

質問:

非同期リクエスト中に視覚的なインジケーターを表示するにはどうすればよいですか? HTTP リクエストは $.ajax を使用して行われています?

回答:

非同期リクエストが処理されていることを示すには、イメージの読み込みを利用できます。そのための 2 つの方法を次に示します。

方法 1: インライン表示コントロール

リクエストの前に読み込み中の画像を表示し、リクエストの完了後に非表示にします。

$('#loading-image').show();
$.ajax({
  url: uri,
  cache: false,
  success: function(html){
    $('.info').append(html);
  },
  complete: function(){
    $('#loading-image').hide();
  }
});
ログイン後にコピー

方法 2: グローバル イベント バインディング

読み込み中の画像表示をグローバル ajaxStart および ajaxStop イベントにバインドします。このアプローチでは、すべての ajax リクエストの画像が切り替わります:

$('#loading-image').bind('ajaxStart', function(){
  $(this).show();
}).bind('ajaxStop', function(){
  $(this).hide();
});
ログイン後にコピー

以上がjQuery AJAX リクエスト中に読み込みインジケーターを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート