【发布时间】:2014-08-30 00:07:48
【问题描述】:
所以,我有一个包含多个电影剪辑的应用程序,用户可以搜索特定主题等...我正在使用 Ajax 处理分页,以便用户可以进行搜索查询并滚动以查看更多结果(类似于推特)。
问题是,当用户搜索“有趣”时,会出现一堆记录,并且当用户向下滚动时,Ajax 将长时间加载记录的重复项和新记录。
代码如下:
if $('.pagination').length
$(window).scroll ->
url = $('.pagination .next_page').attr('href')
if url && $(window).scrollTop() > $(document).height() - $(window).height() - 50
$('.loader').removeClass('hidden')
$.getScript(url)
$(window).scroll()
这是截图
在这种情况下,如何防止 rails 重复记录?我尝试了 uniq 和其他几种方法都无济于事。
谢谢!
更新这里有一些额外的代码可能有助于调试:
【问题讨论】:
标签: jquery ruby-on-rails ajax ruby-on-rails-4