【发布时间】:2012-09-09 01:57:18
【问题描述】:
我想使用link_to 来调用一个名为show 的控制器动作。发生这种情况,我收到 200 条消息。现在我想用返回的内容更新div。
控制器中的代码:
respond_to do |format|
format.html # show.html.erb
format.js
end
视图、链接和 JavaScript 中的代码:
<%= link_to "Show analysis", company_comparison_path(3), :remote => true , :id => "thelink" %>
<div id="replaced"> will be replaced </div>
<script>
$('#thelink').bind('ajax:complete', function() {
$('#replaced').html(data)
});
</script>
我想我仍然不明白如何将 HTML 或 JavaScript 从控制器正确返回到 JavaScript。如果我用括号中的一些文本替换 JavaScript 中的“数据”一词,我会得到正确的输出。但是如何从控制器操作中获取结果?
【问题讨论】:
标签: html ruby-on-rails ajax render