Вам потребуется постоянно вызывать конечную точку API для проверки данных, обновляя локальный набор данных с каждым ответом. Если API разрабатывается самостоятельно, является релаксирующим и используется исключительно для этого примера, тогда данные будут кэшироваться, поэтому это не окажет существенного влияния на производительность / ресурсы (если данные не изменяются быстро).
Просто вставьте код, который вы используете для вызова конечной точки, например, Ajax вызывает внутри цикла setInterval (), и он должен работать нормально, обновляя пользовательский интерфейс (таблицу и содержимое), поскольку вы повторяете процесс снова и снова.
setInterval(function(){
some AJAX call getting data ...
... use the AJAX response (data) to re-draw/update the table contents
}, 3000);
Процесс получения того, что вы хотите:
- Реализация непрерывного вызова API (setInterval); инициируется при загрузке документа.
- Изучение и реализация запроса внешнего API, например AJAX
- Анализ данных, создание HTML с использованием данных для создания структуры таблицы или использование внешней библиотеки таблиц.
- Используйте созданный HTML-код для динамического изменения DOM с помощью document.getElementById ("# таблица, созданная вами в html"). InnerHTML = ^ # 3