Ruby on rails Replace将在ajax调用后分页链接
我正在开发一个Ruby on Rails应用程序,我的问题是,我对一篇文章的所有评论都进行了分页并完美地显示出来,但是当用户通过ajax保存一条新评论时,我用新内容(包括will_paginate@comments)替换了所有部分内容,链接的url更改为保存评论的操作的url,我不知道如何使它们正确链接 我尝试了Ruby on rails Replace将在ajax调用后分页链接,ruby-on-rails,ajax,will-paginate,Ruby On Rails,Ajax,Will Paginate,我正在开发一个Ruby on Rails应用程序,我的问题是,我对一篇文章的所有评论都进行了分页并完美地显示出来,但是当用户通过ajax保存一条新评论时,我用新内容(包括will_paginate@comments)替换了所有部分内容,链接的url更改为保存评论的操作的url,我不知道如何使它们正确链接 我尝试了{:controller=>'posts',:action=>'show\u outside\u comments'> 但我得到了同样的结果 非常感谢您的帮助!您研究过这里描述的ajax
{:controller=>'posts',:action=>'show\u outside\u comments'>
但我得到了同样的结果
非常感谢您的帮助!您研究过这里描述的ajax方法吗
您研究过这里描述的ajax方法吗
您可以执行javascript代码来更新链接, 比如:
<div class="paging_links" >
<%= will_paginate @comments, :params => {:controller => 'posts', :action => 'show_outside_comments' %>
</div>
<script type="text/javascript">
jQuery('.paging_links a').click(function(event){
href = jQuery(this).attr('href');
event.preventDefault();
// update href here
})
</script>
{:controller=>'posts',:action=>'show_outside_comments'>
jQuery('.paging_links a')。单击(函数(事件){
href=jQuery(this.attr('href');
event.preventDefault();
//此处更新href
})
您可以执行javascript代码来更新链接,
比如:
<div class="paging_links" >
<%= will_paginate @comments, :params => {:controller => 'posts', :action => 'show_outside_comments' %>
</div>
<script type="text/javascript">
jQuery('.paging_links a').click(function(event){
href = jQuery(this).attr('href');
event.preventDefault();
// update href here
})
</script>
{:controller=>'posts',:action=>'show_outside_comments'>
jQuery('.paging_links a')。单击(函数(事件){
href=jQuery(this.attr('href');
event.preventDefault();
//此处更新href
})
假设要用当前路径名替换“/comments”
假设您想用当前路径名替换“/comments”。是的,但我不需要用ajax分页,我只需要替换包含分页链接的html(链接到我想要的url)。是的,但我不需要用ajax分页,我只需要替换包含分页链接的html(链接到我想要的url)。