所以,我有一个应用程序,有几个电影剪辑,用户可以搜索特定主题等...我使用Ajax处理分页,以便用户可以进行搜索查询并滚动查看更多结果(类似推特)。
问题是当用户搜索ie" Funny"将会出现一堆记录,当用户向下滚动时,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和其他几种方法都无济于事。
谢谢!