通过AJAX加载时,Rails远程链接无法正常工作

时间:2012-12-29 05:24:42

标签: ruby-on-rails ajax link-to

我想这个问题与此one类似,但是再次询问,因为它尚未得到解答。

在我的rails应用程序中,我有一个视图,其中包含通过ajax加载内容的链接列表。

以下是链接的部分内容

<%= link_to(story.title, {:controller=>"story", :id=>story.id}, :remote => true , :method=>'get', :class=>'story-link') %>

当通过HTTP加载视图时,此远程链接可正常工作并通过AJAX加载内容。

视图还有一个小的远程表单,在提交后会生成一个添加到视图的新链接。但是,由于这个新链接是通过AJAX加载的,所以它不起作用(即不通过AJAX加载内容)。

此外,当我在浏览器中刷新视图时,新链接正常工作。我相信当通过AJAX加载链接时,不会发生适当的事件绑定。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要使用delegated event handling表单提交js,或者在重新加载内容时重新注册表单提交事件。