使用Ajax返回搜索结果时重复记录

时间:2014-08-31 15:47:17

标签: jquery ruby-on-rails ajax ruby-on-rails-4

所以,我有一个应用程序,有几个电影剪辑,用户可以搜索特定主题等...我使用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()

这是一个截图Example

在这种情况下,如何防止rails重复记录?我尝试过uniq和其他几种方法都无济于事。

谢谢!

0 个答案:

没有答案