更新有無を確認するAPI「/api/is_tableupdate.php」があったと想定すると、以下のような感じでしょうか(動作検証してません。イメージをつかんでいただければと)
lang
1<div id="load"></div>
2
3<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
4<script>
5$(function(){
6 var timer = 1000 * 60; //60秒に1回
7
8 setInterval(function(){
9 $.getJSON("/api/is_tableupdate.php", function(json){
10 if(json["is_update"]){
11 $("#load").append(json["data"]);
12 }
13 });
14 },timer);
15});
16</script>
setIntervalで一定秒数ごとにAPI「/api/is_tableupdate.php」を叩く。
APIからは、
・APIは結果としてJSONを返却する
・更新されていれば is_update に trueが入る。更新がなければfalse
・dataに更新内容のHTMLが入っている
という仕様を勝手に想像しました。
上記からJSONは
更新がない場合は {is_update:false}
更新がある場合は {is_update:true, data:"<p>12:00:00に更新されました</p>"}
といった形式になると思います。
実際に利用される際にはエラー処理など入れてくださいね。
あと大量にリクエストがあると大変なことになりますので、サーバ側の処理はキャッシュを使う、リクエスト間隔を調整するなどもろもろ慎重に組んでください。またサーバ側からHTMLを直接返しちゃってますが(面倒だったので)、APIからはデータを返し、HTMLへのレンダリングはJSでやった方が良いですね。
参考までに。