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);
  • Вопрос задан
  • 168 просмотров
Решения вопроса 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
little front
Код не буду писать, потому что всё довольно просто
Вам нужно использовать setInterval
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы