我想知道在JavaScript或jQuery中制作一个能够响应数据库数据的计数器的“最佳”方法是什么?目的是要显示目前参与不同国家调查的人数。我想我需要将它挂接到Ajax请求,并且可能会做一些长的轮询解决方案,在数据库中“侦听”更新。任何好的指针呢?动态增加计数器
问候!
我想知道在JavaScript或jQuery中制作一个能够响应数据库数据的计数器的“最佳”方法是什么?目的是要显示目前参与不同国家调查的人数。我想我需要将它挂接到Ajax请求,并且可能会做一些长的轮询解决方案,在数据库中“侦听”更新。任何好的指针呢?动态增加计数器
问候!
最好的方式是使用彗星,它允许将“服务器事件”推送到客户端(如facebook和许多其他网站那样),但实现起来相对困难。
一个简单的方法,是使用的setInterval。
setInterval(function(){
$.ajax({
...
});
}, 5000);
希望这有助于
您是否真的需要动态更新此值,或者是否足以在页面加载时获取该值?
如果有必要,那么是,请发出ajax请求来获取该号码。
编辑:
,并就定期请求,例如使用setInterval
。
我认为,这将是足够的,如果它会做定期间隔的setInterval是一个好主意。 – Tim 2011-04-29 08:17:53