如何自动刷新div

时间:2016-09-07 13:56:11

标签: javascript jquery html ruby-on-rails ruby

我有一个控制器和一个带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。目前我使用按钮刷新但是我需要在控制器中重新执行代码吗?

1 个答案:

答案 0 :(得分:1)

JavaScript中有一个名为setInterval的函数,可让您安排每个时间间隔执行的函数。

http://www.w3schools.com/js/js_timing.asp

setInterval(function() { 
  console.log("Hi There");
  }, 1000);