Подтвердить что ты не робот

JQuery $.when() с переменными аргументами

Я хочу отправить [1, n) AJAX-запросы на сервер и, в конце концов, вернул результат, модальный диалог должен быть закрыт. $.when(a(), b(), c()) был бы идеальным, но я не знаю, как передать значение счетчика переменных в $.when в качестве параметра. Любые идеи, как решить эту проблему?

4b9b3361

Ответ 1

Вызвать функции и добавить их возвращаемые значения в массив. Затем вызовите $.when, передав массив как аргумент следующим образом:

$.when.apply($, array)

Подробнее см. Function.prototype.apply [MDN] и мой ответ здесь для расширенного примера.