jQuery.when( jQuery .ajax(...), jQuery .ajax(...), jQuery .ajax(...), ... ).then(function(){/* тут код последней функции*/});
Как выполнить функцию после всех AJAX запросов?
Вначале есть только массив, в переборе для каждого элемента выполняется AJAX:
jQuery('ul > li').each(
function(element){
jQuery
.ajax({/*... for element*/})
.done(function(data){/*...*/});
});
Количество LI элементов заранее не известно, поэтому выполнять функцию WHEN с определенным количеством аргументов нет возможности.
Как выполнить в конце функцию после AJAX запросов исключительно этих выполненных элементов?