好吧,我现在有点蠢,目前,我正在使用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>");
})
});
}
这很有效,但对于网站的加载来说并不是很好,每隔很多秒加载一次,就像这样:
function done(){
setTimeout(function(){ buyupdate(); done(); },5000);
}
我不知道这是否可行,但是有什么办法可以在添加数据库中的新行时附加数据吗?而不是每隔这么多秒继续加载json页面。上面的函数是从json获取数据,该数据回显该特定表中的所有行:
{"result":[{"price":"217.50","amount":"0.786236","cost":"178.13"}]}
这可以使用jquery或ajax吗?如果这个案子过于粗暴:如果是这样的话,那么链接对我自己和其他会阅读这个问题的人来说都是有益的,他们不知道该怎么做。
此处有任何示例,此网站的数据仍在更新,只能使用新数据进行更新:
但是我必须每5秒检查一次新数据,这会给服务器带来负担: