Я отправляю несколько запросов ajax и хочу получить обратный вызов, если все запросы успешны. Я нашел $.when($.ajax(), [...]).then(function(results){},[...]);
, но это работает только тогда, когда вы заранее знаете, сколько вы собираетесь делать. В моем случае это зависит от ввода пользователя.Несколько запросов Ajax (с одним обратным вызовом)
Я попытался следующие, но я не знаю, где и как $.when
вписывается в:
$.when(
$('#piecesTable tr').not(':first').each(function(){
// ...some prep...
$.ajax({
// ...args here...
});
})
).then(function() {
// All requests are done
});
Как использовать результаты всех этих отдельных $.ajax
звонков с $.when
? Или я могу справиться с этим по-другому?
просто вопрос при установке ajax внутри нажатия на него, давая мне ошибку this.pushStack не является функцией. –
@ H.C: Это 'push', а не' pushStack'. –