Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用ajax轮询服务器_Ruby On Rails_Ajax_Prototype - Fatal编程技术网

Ruby on rails 使用ajax轮询服务器

Ruby on rails 使用ajax轮询服务器,ruby-on-rails,ajax,prototype,Ruby On Rails,Ajax,Prototype,我正在建立一个网站,它有一个系统,用户可以互相发送消息。我希望这样,当一个登录的用户收到一条消息,他会在屏幕上得到一些更新告诉他 这些信息不必是实时的,所以我不想用comet或juggernaut之类的东西来推动。相反,我很乐意每隔一分钟左右对服务器进行一次轮询,并听取更新 我是javascript新手,我想知道是否有一种巧妙/正确的方法可以做到这一点 您可以使用计时器: 原型有一个,在我看来,这将是一个明显的选择。文件化示例: new Ajax.PeriodicalUpdater('items

我正在建立一个网站,它有一个系统,用户可以互相发送消息。我希望这样,当一个登录的用户收到一条消息,他会在屏幕上得到一些更新告诉他

这些信息不必是实时的,所以我不想用comet或juggernaut之类的东西来推动。相反,我很乐意每隔一分钟左右对服务器进行一次轮询,并听取更新

我是javascript新手,我想知道是否有一种巧妙/正确的方法可以做到这一点

您可以使用计时器:

原型有一个,在我看来,这将是一个明显的选择。文件化示例:

new Ajax.PeriodicalUpdater('items', '/items', {
  method: 'get', frequency: 3, decay: 2
});