layui与后台数据交互实现分页效果

效果图:

直接上代码:

1                        <div id="test1" style="text-align: center;"></div>
 1 $(function(){
 2     toPage(1);
 3 })   
 4 //初始化分页数据
 5 var zys = '';
 6 function toPage(curr) {
 7         $.ajax({
 8             type: "post",
 9             async: false,
10             url: "???",    
11             //后台数据处理-下面有具体实现
12             data: {"ys":curr},
13             success: function (res) {
14                 zys = '后台获取总页数'15             } 
16                 }
17         });
18 }
19         layui.use('laypage', function(){
20           var laypage = layui.laypage;
21           // console.log(zys);
22           //执行一个laypage实例
23           laypage.render({
24             elem: 'test1', //注意,这里的 test1 是 ID,不用加 # 号
25             count: zys ,//数据总数,从服务端得到
26             theme:'#1E9FFF',
27             curr: 1 ,
28             limit: 10 ,
29             jump: function (obj, first) {
30                 // console.log(obj);
31                     if (!first) {
32                         toPage(obj.curr);
33                     }
34                 }
35           });
36         });
37             

需要引入jq和layui.js

第一次写分页,嗯就这样,有什么更好的方法欢迎留言探讨。

posted @ 2020-02-16 11:02  前端—小白  阅读(5174)  评论(0编辑  收藏  举报