我有一个控制器和一个带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。目前我使用按钮刷新但是我需要在控制器中重新执行代码吗?
答案 0 :(得分:1)
JavaScript中有一个名为setInterval
的函数,可让您安排每个时间间隔执行的函数。
http://www.w3schools.com/js/js_timing.asp
setInterval(function() {
console.log("Hi There");
}, 1000);