Показать сообщение отдельно
  #1 (permalink)  
Старый 17.06.2020, 15:00
Новичок на форуме
Отправить личное сообщение для AxMuha Посмотреть профиль Найти все сообщения от AxMuha
 
Регистрация: 17.06.2020
Сообщений: 5

Как выполнить что-нибудь после серии ajax запросов
Извините, наверное, чайниковский вопрос...

Мне нужно сделать серию ajax запросов, а после того, как все они будут выполнены, выполнить следующий код.
Что-то не соображу, как это реализовать..

Пример:
let invoiceIds = [];
                $(".chkInvoice").each(function () {
                    
                    if ($(this).is(':checked')) {
                        let route = $(this).attr("route");
                        let driver = $(this).attr("driver");
                        let deliveryDate = $(this).attr("deliveryDate");
                        $.getJSON(`/myApi?route=${route}&driver=${driver}&deliveryDate=${deliveryDate}`, function (data) {
                            for (let invoice of data.Invoices) {
                                if (invoice.Status.toLowerCase() == "completed") invoiceIds.push(invoice.Id);
                            }
                        });
                    }
                });


Выше выполнение серии запросов (для каждого селектора) и только после выполнения всех запросов я должен что-нибудь сделать с массивом номеров счетов (invoiceIds)

Куда запрягать?
Ответить с цитированием