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
第一次写分页,嗯就这样,有什么更好的方法欢迎留言探讨。