.ajaxStop()
срабатывает, когда все одновременные запросы Ajax завершены, поэтому вы можете просто использовать его напрямую, например:
function(){
$(document).ajaxStop(function() {
window.location.href = applicationRoot + 'Qc.mvc/ViewQc/' + batchId + '/1';
});
$ajax({...});
}
Если вам нужно количество активных запросов AJAX, jQuery уже поддерживает это, просто не публикует его ... это фактически то, что используется для определения, когда запускать события ajaxStart
и ajaxStop
. Вы можете получить доступ через $.active
. В jQuery 1.5+ он перемещается в $.ajax.active
.