Существует два метода обновления клиента на основе данных сервера - один из них - заставить клиента опрашивать сервер через определенные промежутки времени (jQuery позволит вам сделать это с помощью чего-то вроде
setInterval(function() { $.post('my_url_here', myCallbackFunction) }, 1000);
, что, пожалуй, самое простое решение, но не очень дружественное к серверу с точки зрения трафика и имеет ряд других недостатков, которые, вероятно, не важны для этого вопроса.
Если вы заглянете в websockets, node.js и т. Д., Вы можете легко достичь того же, но это большая кривая обучения, и вам также нужен сервер, на котором вы можете запустить программное обеспечение.
Node - это хорошее решение, которое обеспечивает прозрачную связь между клиентом и сервером, и поставляется с парой примеров, таких как демонстрационная комната для чатов