Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Последовательность с обработкой (https://javascript.ru/forum/misc/72645-posledovatelnost-s-obrabotkojj.html)

jay-S 14.02.2018 14:50

Последовательность с обработкой
 
Здравствуйте!

Подскажите пожалуйста как сделать следующее:

Массив с цифрами 1,2,3,4,5,6 и тд

Нужно чтобы Отправлялся AJAX запрос с номером 1 и если сервер ответил что все ок шел следующий под цифрой 2 и тд
Тоесть чтобы он ждал пока выполнится первый запрос с ответом все ок и выполнял следующий

Nexus 14.02.2018 15:08

(function request(num) {
    var xhr = new XMLHttpRequest();
    xhr.open('POST', '/request-handler/', true);
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4 && xhr.status == 200)
            request(++num);
    };
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xhr.send('number=' + num);
})(1);


Часовой пояс GMT +3, время: 04:20.