【发布时间】:2012-07-20 23:42:06
【问题描述】:
我发现了许多关于在提交表单后使用 Ajax 更新部分内容的问题和答案。但我的问题是?更简单?,我只想每隔几秒重新加载一部分并加载新数据。这真的一点都不难,我记得在 Rails 2.3 中做过类似的事情,但我在任何地方都找不到答案。
基本上,我有一个 show.html.erb 渲染一个像这样的部分:
<div id="latest_post">
<%= render :partial=>'info/latest', :object=>@user, :as=>:user %>
</div>
位于 app/views/info/_latest 的部分文件
<% post = user.posts.last %>
<h1>Last Post</h1>
<p><%= post.content %></p>
我只希望 latest_post div 每 30 秒更新一次。请帮忙!
【问题讨论】:
-
快速想法:如果您使用 jQuery 代替,以每 30 秒运行一次(setInterval ?),然后替换内容?
-
@BenjaminTan 谢谢,我已经知道 setInterval 和 jQuery 部分,但试图了解使用 jQuery 的 AJAx 方法调用什么。
标签: ajax ruby-on-rails-3