【问题标题】:Dynamic increasing counter动态递增计数器
【发布时间】:2011-04-29 07:34:22
【问题描述】:

我想知道在 javascript 或 jQuery 中制作一个可以响应数据库数据的计数器的“最佳”方法是什么?目的是它应该显示目前在不同国家参与调查的人数。我想我需要将它与 sán Ajax 请求挂钩,并且可能会执行某种长轮询解决方案来“侦听”数据库中的更新。有什么好的建议吗?

问候!

【问题讨论】:

    标签: javascript jquery counter long-polling


    【解决方案1】:

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

    The cometd project

    一种简单的方法是使用 setInterval。

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

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      您真的需要动态更新此值还是在页面加载时获取该值就足够了?

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

      编辑:

      并定期发出请求,例如使用setInterval

      【讨论】:

      • 我认为定期执行就足够了,setInterval 是个好主意。
      猜你喜欢
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 2023-04-10
      相关资源
      最近更新 更多