2011-04-29 112 views
0

我想知道在JavaScript或jQuery中制作一个能够响应数据库数据的计数器的“最佳”方法是什么?目的是要显示目前参与不同国家调查的人数。我想我需要将它挂接到Ajax请求,并且可能会做一些长的轮询解决方案,在数据库中“侦听”更新。任何好的指针呢?动态增加计数器

问候!

回答

1

最好的方式是使用彗星,它允许将“服务器事件”推送到客户端(如facebook和许多其他网站那样),但实现起来相对困难。

The cometd project

一个简单的方法,是使用的setInterval。

setInterval(function(){ 
    $.ajax({ 
    ... 
    }); 
}, 5000); 

希望这有助于

0

您是否真的需要动态更新此值,或者是否足以在页面加载时获取该值?

如果有必要,那么是,请发出ajax请求来获取该号码。

编辑:

,并就定期请求,例如使用setInterval

+0

我认为,这将是足够的,如果它会做定期间隔的setInterval是一个好主意。 – Tim 2011-04-29 08:17:53