Ruby on rails 使用ajax和RubyonRails更改存储在div中的数据
有没有人知道如何使用ajax更改屏幕上的数据的好指南或示例 我有一个存储最后@event_状态的div,每5分钟我想创建最后一个事件状态,并使用ajax在div中显示它Ruby on rails 使用ajax和RubyonRails更改存储在div中的数据,ruby-on-rails,ajax,Ruby On Rails,Ajax,有没有人知道如何使用ajax更改屏幕上的数据的好指南或示例 我有一个存储最后@event_状态的div,每5分钟我想创建最后一个事件状态,并使用ajax在div中显示它 <div id="last_status"> Last Status: <% if @event_status.present? %> <span id="last_status_content">[<%= @event_status.user.init
<div id="last_status">
Last Status:
<% if @event_status.present? %>
<span id="last_status_content">[<%= @event_status.user.initials %> @ <%= @event_status.created_at.strftime("%I:%M%p") %>]<br />
Audio: <%= @event_status.audio ? 'Good' : 'None' %> |
Video: <%= @event_status.video ? 'Good' : 'None' %> |
<% if @event_status.notes.present? %>
Notes: <%= @event_status.notes %>
<% else %>
Notes: No Notes
<% end %>
</span>
<% else %>
<span id="last_status_content">None</span>
<% end %>
</div>
最后状态:
[@]
音频:|
视频:|
笔记:
备注:无备注
没有一个
您可以使用javascript定期调用操作并将内容放入div。首先将上一个状态div的内容提取到partial,然后从控制器操作返回所述partial
页面中的Javascript:
$(document).ready(
function() {
setInterval(function() {
$('.last_status').load('/controller_name/action_name');
}, 36000);
}
);
控制器操作需要初始化分部使用的所有变量,然后呈现分部
def my_action
@event_status = get_latest_event
render :partial => 'my_partial'
end
很快就谢谢你了。正是我想要的。工作得很好。