Вы можете отправлять запросы AJAX через регулярные промежутки времени, используя функцию window.setInterval
на сервер, проверяя наличие обновлений:
window.setInterval(function() {
// this code will execute on every 5s
// so we could send an AJAX request to verify if we
// have new data. Example with jQuery:
$.getJSON('/foo', { }, function(result) {
if (result.newItems) {
// TODO: update the DOM with the items
}
});
}, 5000);
Другая возможность заключается в использовании HTLM5 WebSocket API , который позволяет серверу отправлять обновления клиенту вместо запроса клиентом обновлений.