看了下某旗个人订阅中心主播列表的分页方式,感觉挺喜欢的,就是不懂怎么实现的,请教下。
下面这个叫API吧,直接打开可以看到是json字符串,不带参数好像就返回第一页的数据
http://www.某旗.tv/api/user/follow.listsbypage
这是单页的:
http://www.某旗.tv/api/user/follow.listsbypage?page=1&nums=8
请问,follow.listsbypage这是个什么东西?
其实主要想问像这样的静态分页(不知道这么说准不准确,我没看到页面刷新)前端拿到json数据之后怎么输出到页面的?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
额,无刷新静态分页。
参照@eechen 大神
PHP+jQuery寥寥几行代码轻松实现百度搜索那样的无刷新PJAX的分页列表和导航链接
无刷新静态分页
PHP寥寥几行代码轻松实现百度搜索那样的分页列表和导航链接,某些语言的拥趸哭晕在厕所.
jquery.pjax.js是我写的一个插件,代码简单到差不多每个人都看得懂:
不支持PJAX的浏览器如IE8会自动退化成原始的链接打开的方式,所以采用PJAX的站点也是可以兼容IE8的.
用
js分页啊,也可以用bootstrap<script id="equipmentInfo-pages" type="text/x-jquery-tmpl">
<span class="pageChange">每页显示
{{each pageSizeArr}}
{{/each}}
</span>
<ul class="m-pageList ">
<li class="total">
</li>
<li class="first">
</li>
<li class="prev">
</li>
{{each nums}}
{{/each}}
<li class="next">
</li>
<li class="end">
</li>
</ul>
</script>
$.ajax({
function pageList(pages){
}
http://datatables.club/
不考虑PHP的问题,因为我不懂PHP,就单纯说一下前端怎么分页吧。
一般前端的分页都是监听按钮的点击事件
点击以后,要拿到要去的页面数字(pageNumber), 或许还有一些过滤的参数(filter),或许还有每页显示数量(pageSize)
根据这些参数,发送ajax到后台获取相应的数据列表(datas)
然后要有一个列表的模板,比如说你可以直接写在页面中:
也可以直接写在js中,以string的形式表现,
也可以写在单独的文件中,通过ajax获取文件内容。
根据datas和模板,生成dom列表,然后replace原有的列表