【发布时间】:2016-09-07 13:56:11
【问题描述】:
我有一个控制器和一个带有 div 的视图:
def show
@requests = events.get_requests
end
get_requests 使用 select 返回数据库中的所有请求,我在视图中将其输出为 div:
<div class="party-block" id="requests">
<h4><%= t '.requests' %></h4>
<input type="button" value="<%= t '.refresh' %>" onClick="window.location.reload()" class="btn-sm btn-info">
<% @requests.each do |r| %>
<span class="request">
...
在这个 div 中,我将所有请求与其他内容一起打印出来。
我想用 JavaScript/jQuery 函数自动刷新这个 div。目前我使用按钮刷新,但是否需要重新执行控制器中的代码?
【问题讨论】:
-
你想每隔一段时间刷新一次吗?或者你想用按钮刷新 div 但不刷新页面(异步)?
-
如果可能的话,我需要每 2 秒刷新一次 div。我也在问自己,数据库每 2 秒刷新一次是不是太重了
-
欢迎来到 Stack Overflow。我们不关心您的专业知识或主要语言,我们需要经过深思熟虑的问题。如果您的英语有困难,我们将帮助您使问题更容易理解。我强烈建议阅读“How to Ask”中的链接页面,尤其是catb.org/esr/faqs/smart-questions.html。它很长,但对于如何在未来提出问题有非常好的提示。
标签: javascript jquery html ruby-on-rails ruby