繁体   English   中英

如何自动刷新div

[英]How to auto-refresh a div

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM