我想用link_to来调用名为show的控制器动作。发生这种情况,我收到了200条消息。现在我想用正在返回的内容更新div。Rails:AJAX调用后显示数据,如何在控制器中渲染?
守则控制器:
respond_to do |format|
format.html # show.html.erb
format.js
end
典看来,链接和JS:
<%= 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或JS成JS。如果我用括号中的一些文本替换JS中的“数据”一词,我会得到正确的输出。但是,我如何从控制器操作中获得结果?
这很好,解决了我现在用了3个小时的问题。只是想知道“功能(事件,数据)”部分,我想我在其他地方看到了这个。我需要将事件称为某事,但我不知道它会发生什么。这个订单是否固定?如果我忘记它会失败吗?现在很高兴这个作品。 –