Я использовал ajaxStart
и ajaxStop
, чтобы показать и скрыть загрузку следующим образом:
$(document).ajaxStart(function () {
$.LoadingOverlay("show", {
fade:[100,100]
});
});
$(document).ajaxStop(function () {
$.LoadingOverlay("hide", {
fade: [100, 100]
});
});
этот код работает. но иногда функция ajaxStop
не срабатывает, и вам приходится нажимать клавишу F5 , чтобы перезагрузить страницу. потому что показ загрузки с ajax start не скрывался.
Не могу найти проблему.
моя jQuery
версия 2.2.4 .
Обновлено
Я использовал ajaxComplete
Вместо ajaxStop
, но возникла та же проблема.
$(document).ajaxStart(function () {
$.LoadingOverlay("show", {
fade:[100,100]
});
});
$(document).ajaxComplete(function () {
$.LoadingOverlay("hide", {
fade: [100, 100]
});
});
Есть ли что-нибудь еще, что было бы полезным ?