在两个不同用户之间动态更新列表

时间:2014-10-16 16:01:33

标签: jquery ruby-on-rails ajax ruby-on-rails-4 dynamic

我正在使用Rails 4,JQuery,Postgres。

我想有一个场景,其中User_1有一个表单和一个列表,User_2有相同的列表。当User_1添加到他们的列表中时,我希望它更新User_2的列表。它不必通过击键来包含来自User_1的提交操作,但我想使用AJAX来不需要任何页面重新加载。

我可以使用远程真实表单为User_1动态更新列表,但如何让User_2更新?

1 个答案:

答案 0 :(得分:0)

基本上你有两种方式:

  1. 通过“轮询”:每隔X秒通过AJAX获取列表项,这样您就可以更新user_2页面中的列表

    亲:很简单

    Con:它是资源密集型的(即使user_1没有在列表中添加任何内容,请求也会到达)

  2. 您与服务器建立持久连接,因此服务器会将新项目直接推送到user_2的列表中。

    亲:很干净

    Con:它更复杂