javascript - 如何自动刷新div

标签 javascript jquery html ruby-on-rails ruby

我有一个 Controller 和一个带有 div 的 View :

def show
  @requests = events.get_requests
end

get_requests 使用 select 返回数据库中的所有请求,我将其输出在 View 中的 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。目前我使用按钮刷新,但我需要在 Controller 中重新执行代码吗?

最佳答案

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

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

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

关于javascript - 如何自动刷新div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39371906/

相关文章:

javascript - 通过继承 React.js 中的值来更改复选框的值

javascript - 访问 HTML 标签的不同元素

jquery - 使用 jQuery 设置 DIV 元素的值

javascript - 无法设置未定义 Angular js 的属性

javascript - 在 View 中淡入元素并在 View 外淡出

javascript - React Native ListView TouchableHighlight

javascript - 由于添加或删除文件而导致文件冲突, Bootstrap 弹出窗口无法工作

javascript - 在点击事件上禁用侧边栏

html - 在 bootstrap 2.3.2 行中居中两个 div

html - 标题元素出现在内容下方