ajax结合接口 分页插件
生活随笔
收集整理的這篇文章主要介紹了
ajax结合接口 分页插件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
利用ajax調用接口數據做分頁功能
1. 分頁方法,寫在公共js里面以供調用,代碼如下:
? ?因為采用了layui中的樣式,所以需要引入layui.css,可以去layui官網下載:http://www.layui.com
? ? 如果不想使用layui可以自己定義樣式,下面的代碼應該都看得懂吧。
? ? ?
var pageSize = 5; //每頁記錄條數 showList(1);function showList(pageIndex){var roleName = $.trim($("[name=roleName]").val());var roleMark = $.trim($("[name=roleMark]").val());var status = $("[name=status]").val();var data = {roleName:roleName,roleMark:roleMark,status:status,sortName:"id",sortOrder:"desc",pageIndex:pageIndex,pageSize:pageSize};$.ajax({type: 'post',url: 'roleList',data: data,success: function(res){var html = '';if(res.error_code == 200){$.each(res.result,function(i,item){html += '<tr>'+'<td>'+'<input type="checkbox" lay-filter="itemChoose" name="role_check" lay-skin="primary">'+'</td>'+'<td>'+item.id+'</td>'+'<td>'+item.roleName+'</td>'+'<td>'+item.roleMark+'</td>'+'<td>'+item.status+'</td>'+'<td>'+'<a href="" class="layui-btn layui-btn-small">刪除</a>'+'<a href="" class="layui-btn layui-btn-small">編輯</a>'+'</td>'+'</tr>';});//分頁pageNum = Math.ceil(res.total/pageSize);pageGuide(pageIndex,pageNum,"showList","pageContent");}$(".role_list").html(html);form.render();}}); } 其中data是查詢條件,pageIndex是當前頁數,默認是第1頁,返回的結果是分頁后的結果,然后再渲染分頁插件,pageNum是總頁數,form.render()是layui的方法,如果沒有使用可以不加。? ??
總結
以上是生活随笔為你收集整理的ajax结合接口 分页插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: textarea限制每行可输入固定个数的
- 下一篇: BootStrap笔记-信息提示框的使用