我有一个 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/