Ruby on rails 通过AJAX加载时Rails远程链接不工作

Ruby on rails 通过AJAX加载时Rails远程链接不工作,ruby-on-rails,ajax,link-to,Ruby On Rails,Ajax,Link To,我猜这个问题与此类似,但又问了一遍,因为它还没有被回答 在我的rails应用程序中,我有一个视图,其中包含通过ajax加载内容的链接列表 这是链接的部分内容 <%= link_to(story.title, {:controller=>"story", :id=>story.id}, :remote => true , :method=>'get', :class=>'story-link') %> “story”,:id=>story.id},:re

我猜这个问题与此类似,但又问了一遍,因为它还没有被回答

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

这是链接的部分内容

<%= link_to(story.title, {:controller=>"story", :id=>story.id}, :remote => true , :method=>'get', :class=>'story-link') %>
“story”,:id=>story.id},:remote=>true,:method=>'get',:class=>'story-link')%%>
当通过HTTP加载视图时,此远程链接工作正常,并通过AJAX加载内容

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


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

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

我是web开发新手,因此我不完全理解您的答案。我没有表格。相反,我有链接。如何重新注册?对于通过HTTP作为视图一部分加载的链接,我相信
:remote=>true
会自动在链接上注册相应的事件!