Как обновить текущее значение данных посредством JS + PHP?

Имеется переменная <?php echo $score['num_score']; ?> который выводит результат пользователя, но пока не обновишь страницу не можешь посмотреть актуальный результат, как посредством JS организовать актуальность данных, при котором js каждый раз обращается к php перемене и получает актуальный результат, далее показывает его в html с определенным id?


Ответы (1 шт):

Автор решения: Voprositel

Например, так:

function takeNum() {
    setTimeout(() => {
        (async function () {
            const res = await fetch("http://localhost:5000");
            res = await res.text();
            document.querySelector(".score").textContent = res;
        }())
        takeNum();
    }, 5000);
}

Здесь мы раз в 5 секунд делаем запрос на сервер и выводим полученные данные на страницу.

→ Ссылка