我想link_to
用来调用一个名为 show 的控制器动作。发生这种情况,我收到 200 条消息。现在我想div
用返回的内容更新 a 。
控制器中的代码:
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 中的“数据”一词,我会得到正确的输出。但是我如何从控制器动作中得到结果呢?