gpt4 book ai didi

ruby-on-rails - Ajax (pjax) 分页在其他 ajax 请求后中断

转载 作者:行者123 更新时间:2023-12-04 06:31:02 26 4
gpt4 key购买 nike

我正在使用 pjax 进行主导航和分页(kaminari)。在页面内,我进行 ajax 调用以将状态更改为页面上的某些项目。 ajax 调用更新包含分页的部分。问题是在 ajax 请求之后,pjaxified 分页会中断。现在分页中的所有链接都与上次 ajax 调用相同,而不是显示指向下一页/上一页的链接。

这是在 ajax 请求之后调用的模板,toggle_state.js.erb:

$("#link-list").html("<%= escape_javascript(render 'links') %>")

这是部分“链接”,在 ajax 调用后呈现:
<%= render @links %>
<%= paginate @links %>

最佳答案

将 ajax 请求设置的一些参数强制设为 nil 使其工作:

<%= paginate @links, :params => {:controller => 'links', :action => 'index', :id => nil, :toggle_to => nil} %>

当你想到它时,它有点道理,但我也认为必须有一种更优雅的方式来做到这一点。

关于ruby-on-rails - Ajax (pjax) 分页在其他 ajax 请求后中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6891519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com