Здесь вы можете использовать глобальные обработчики ajax , в частности .ajaxStop()
, например:
$(document).ajaxStop(function() {
alert("All requests have completed!");
//if you don't want to run it again, for example on future requests
//then just unbind it like any other event :)
$(this).unbind('ajaxStop');
});
Вы также можете использовать его непосредственно для элемента, который вы хотите показать, например:
$("#successDiv").ajaxStop(function() {
$(this).fadeIn();
});
Обработчик .ajaxStop()
(это просто событие) запускается, когда все запросы заканчиваются, а не после каждого.