Я искал способ показать индикатор состояния с помощью jQuery и нашел решение в jQuery Cookbook, оно показало это решение
(function($) {
$(document).ready(function() {
$('#ajaxStatus')
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
});
.....
})(jQuery);
затем он предупредил,
Если вы испытываете проблемы с производительностью в своем приложении, это может быть связано с затратами на распространение событий при значительном количестве элементов. В этом случае установка глобального значения false может дать вам улучшение производительности.
Итак, сначала я должен использовать решение, показанное выше, и будет ли это проблемой производительности, поскольку мой сайт и код js становятся все больше и больше?
Должен ли я избегать глобальных событий jQuery, просто отключив их, как сказано в абзаце?
Наконец, как вы, ребята, показываете простой индикатор во время выполнения запроса ajax?