2

目前我在 Rails 应用程序中使用 PrivatePub(faye) 进行聊天,但到目前为止,我阅读的每篇文章看起来 faye 无法提供订阅特定事件(或聊天室)的打开套接字的计数所以除非这里有人可以给我更好地了解如何解决这个问题,然后我会破解这个问题的解决方案,但是我将如何做到这一点的解释超出了我需要在这篇文章中提出的要求。

(计数器 URL)http://bloggingsquared.com/jquery/flipcounter/ 我找到了一个我想使用的计数器,但我对 JavaScript 知之甚少,并且通过这个脚本的选项查看它似乎没有选项从 JSON url 中提取数据。我想知道让这个计数器执行 $.getJSON() 并将其设置为每 20 秒拉一次的计时器是否容易?

如果您对我的问题有任何其他解决方案,请说出来,或者您可以简单地帮助我了解如何让计数器每隔一段时间从 url 读取 JSON。

提前致谢。

4

1 回答 1

1

您可以使用 setTimeout() 或 setInterval() 设置计时器:

带计时器的 Jquery/Ajax 调用

在 AJAX 请求的成功响应中设置计数器:

$.ajax({
  url: "test.php",
  success: function(r){
     $("#counter").flipCounter("renderCounter", r.count);
  }
});

这是假设“r”是一个 JSON 响应,其中包含“count”。如果您不确定响应对象,只需 console.log 即可。

于 2012-02-14T16:14:34.073 回答