【发布时间】:2015-08-15 11:05:39
【问题描述】:
我正在尝试在 shopify 上构建一个简单的解决方案,在其中单击“查看更多”链接,我的 ajax 将从下一页提取数据并将其显示在我当前的集合页面上,而无需更改页面。
我在下面最简单的方法中使用了这个方法,但是我正在尝试更改它,因此在每个页面之后它将为下一个请求添加另一个 div。 应该是这样的:
- 用户滚动到底部并点击查看更多链接。
- 数据显示在提供的第一个 div 中。
- 用户再次点击查看更多
- 数据显示在上一页之后的下一页
我希望这是有道理的。我想我需要实现某种计数器并将该计数器用作我的 ajax 查询中的页码,但我不确定如何做到这一点以及在每次查询后创建一个新的 div 将插入下一个数据。
到目前为止,这是我的代码:
$(document).ready(function() {
$('#more p a').click(function(e) {
e.preventDefault();
$.ajax({
url: 'https://url.myshopify.com/collections/all?page=2',
type:'GET',
success: function(data){
$('#ajax-content-2').html($(data).find('.collection-wrapper').html());
}
});
});
});
【问题讨论】:
-
我知道这是一个老话题,但这里有一些东西可以像它对我一样真正帮助你:Infinite Scroll for Shopify Collections