显示AJAX当前请求的状态

时间:2009-12-10 13:38:20

标签: ruby-on-rails ruby

我正在尝试使用REST API开发一个修改着名Online-TODO列表RememberTheMilk(rememberthemilk.com)的几个任务的应用程序。

不幸的是,修改需要花费很多时间,因此我想向用户提供反馈。 我的想法只是显示几个文本行(例如修改n ...的任务1)。 因此,我在我的页面上使用了periodic_call_remote,并调用了一个读取Singleton的内容。

在请求中,我存储应该在同一单例中显示的文本。但我发现,一旦我设置了一个请求,periodic_call_remote就不会更新指定的div。

我的问题是: 1.这是实现这种行为的好方法吗? 2.如果是,如何在提交期间使periodic_call_remote工作?

1 个答案:

答案 0 :(得分:1)

使用Singleton绝对是一个坏主意。在高级生产设置中,不保证后续请求将转到相同的进程或同一台机器(并且随后将具有不同的Singleton)。另外,如果你有很多用户,我甚至不想考虑那些可怜的单身人士会发生什么。

这些东西是否真的需要通过你的Rails应用程序?您似乎可以通过用户所在页面上的Javascript调用RTM API,然后在XHR请求完成时更新页面。