Javascript 仅当新数据已提交到数据库时才将数据加载到表中

Javascript 仅当新数据已提交到数据库时才将数据加载到表中,javascript,jquery,ajax,Javascript,Jquery,Ajax,好的,我现在有点为难,我正在使用一个ajax get,它将数据附加到body表中: function buyupdate() { $.getJSON("<?php echo URL;?>/dashboard/openorders?market=<?php echo $coin;?>&type=buy", function(data){ $("#buyingorders").find('tbody').empty(); $.each(data.res

好的,我现在有点为难,我正在使用一个ajax get,它将数据附加到body表中:

function buyupdate()
{
$.getJSON("<?php echo URL;?>/dashboard/openorders?market=<?php echo $coin;?>&type=buy", function(data){
    $("#buyingorders").find('tbody').empty();
    $.each(data.result, function(){
    $("#buyingorders").find('tbody').append("<tr onclick=\"set_price(2,"+this['price']+","+this['amount']+")\"><td>"+this['price']+"</td><td>"+this['amount']+"</td><td>"+this['cost']+"</td></tr>");
    })
});
}
我不知道这是否可行,但是否有任何方法只能在数据库中添加新行时追加数据?而不是每隔这么多秒加载一次json页面。上面的函数从json获取数据,json会回显该特定表中的所有行:

{"result":[{"price":"217.50","amount":"0.786236","cost":"178.13"}]}
使用jquery或ajax可以实现这一点吗?如果这个例子太过夸张:如果是这样的话,链接对我自己和其他阅读这个问题的人都是有益的,因为他们不知道如何去做

举个例子,此网站的数据仍在更新,并且仅使用新数据进行更新:

但我的服务器每5秒就要检查一次新数据,这会给服务器带来负载:


除非您想将WebSocket与iron.io或pusher或您自己的持久化套接字服务器一起使用,否则每n秒使用一次ajax是唯一的方法,该服务器将在数据库发生更改时发送通知。您可以在表中添加“日期修改”或“时间戳”吗?您仍然需要使用ajax,但您可以只追加新行,而不是全部。不,您想做的事情不可能只使用jQuery或ajax。您需要一个服务器端解决方案。类似于服务器发送事件EventSource或web套接字。
{"result":[{"price":"217.50","amount":"0.786236","cost":"178.13"}]}