Задать вопрос
morto
@morto
вечный ученик

Как выполнять запрос ajax каждые N секунд?

Нужно получать число со стороннего сервиса каждые 5 секунд, чтобы использовать его для построения графика. Как это сделать? Желательно кодом с пояснениями и комментариями, т.к. только начал двигаться в этом направлении и еще не всё расставил по полочкам.

UPD:
Делаю с setInterval, после первого запроса пишет Unexpected identifier
setInterval (async)
(anonymous) @ index.html:23

CODE:
var myArray;
        async function getJson() {
             var res = await fetch('url');
             myArray = await res.json();
             console.log(myArray);
        }

        setInterval(getJson(),5000);
  • Вопрос задан
  • 1820 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 3
@V0vash
setInterval(ajax, 5000);

function ajax(){
   //AJAX
}
Ответ написан
Комментировать
hzzzzl
@hzzzzl
async function getJson() {
  var res = await fetch('url');
  myArray = await res.json();
  console.log(myArray);
}

setInterval(getJson(),5000);  // неправильно
setInterval(getJson, 5000) // правильно
Ответ написан
Комментировать
Tim-A-2020
@Tim-A-2020
еще вариант использования setInterval
async function getJson() {
    var res = await fetch('url');
    myArray = await res.json();
    console.log(myArray);
}

setInterval(() => {
    getJson();
}, 5000);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Код не буду писать, потому что всё довольно просто
Вам нужно использовать setInterval
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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