AllDecay
@AllDecay
Вечно отдыхающий.

Как выполнять какое-либо действие если в массиве имеется статус запроса?

function TestFunc() {
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4) {
            try {
                var data = JSON.parse(xhr.responseText);
            } catch(err) {
                console.log("JSON parse error:", err.message);
                console.log("Invalid JSON:", xhr.responseText)
                return;
            };
        }};
    xhr.open('GET', 'тут запрос на первый сервер' false);
    xhr.send();
}

Указанный выше код выполняет запрос на сервер несколько раз в секунду и получает примерно такой ответ.
{"result":"kakie-to slova","id":false}
А иногда от сервера получаю вот такой ответ
{"result":"ok","id":"19512591"}
Так вот.. Мне нужно выполнить запрос на второй сервер как только в ответе первого будет "result":"ok".
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Эм, а в чем вопрос-то?
if (data.id !== false)
{
  doStuff();
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы