jQueryを使用してステータスインジケーターを表示する方法を探していましたが、jQueryクックブックで解決策を見つけました。この解決策を示しました
(function($) {
$(document).ready(function() {
$('#ajaxStatus')
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
});
.....
})(jQuery);
それからそれは警告しました、
アプリケーションでパフォーマンスの問題が発生した場合、要素の数が非常に多い場合、イベントの伝播のコストが原因である可能性があります。この場合、global を false に設定すると、パフォーマンスが向上する可能性があります。
したがって、まず上記のソリューションを使用する必要があります。サイトと js コードがどんどん大きくなるため、パフォーマンスの問題になりますか?
jQueryグローバルイベントを避けるべきですか?パラグラフにあるようにオフにするだけですか?
最後に、ajax リクエストの実行中に簡単なインジケーターを表示するにはどうすればよいですか?