本文實例為大家分享了laypage前端分頁插件,ajax異步分頁,獲取json數(shù)據(jù)實現(xiàn)無刷新分頁,供大家參考,具體內(nèi)容如下
function GetList(pageIndex) { var _this = "" var clone_this = ""; _this = $(".BindDataList");//數(shù)據(jù)列表容器, clone_this = _this.clone(true); var pageSize = 25;//每頁展示的條數(shù) $.ajax({ type: "get", async: false,//異步鎖定,默認為true url: "../ashx/System/DefaultAjax.ashx",//后端處理數(shù)據(jù),返回json格式 data: {"pageIndex": pageIndex, "pageSize": pageSize, }, contentType: "application/json; charset=utf-8", success: function (data) { var json = eval("(" + data + ")"); if (json.PageCount > 0) //數(shù)據(jù)總條數(shù) { _this.html(""); for (var i = 0; i json.rows.length ; i++) { var html = "li>json數(shù)據(jù)/li>"; _this.append(html); } jsonpage(json, pageIndex, pageSize); } else { _this.html(""); _this.append(""); } } }); } function jsonpage(json, pageIndex, pageSize) { var coun = json.PageCount;//總數(shù)據(jù)條數(shù) var pagecount = coun % pageSize == 0 ? coun / pageSize : coun / pageSize + 1;//計算多少頁 var laypageindex = laypage({ cont: 'project_page', //容器。值支持id名、原生dom對象,jquery對象。 skin: '#fb771f', pages: pagecount, //通過后臺拿到的總頁數(shù) curr: pageIndex, //初始化當(dāng)前頁 first: '|', //將首頁顯示為數(shù)字1,。若不顯示,設(shè)置false即可 last: '>|', //將尾頁顯示為總頁數(shù)。若不顯示,設(shè)置false即可 prev: '', //若不顯示,設(shè)置false即可 next: '>', //若不顯示,設(shè)置false即可 jump: function (obj, first) { //觸發(fā)分頁后的回調(diào) if (!first) { //點擊跳頁觸發(fā)函數(shù)自身,并傳遞當(dāng)前頁:obj.curr SearchHotTag(obj.curr); } } }); }
以上就是本文的全部內(nèi)容,希望對大家學(xué)習(xí)laypage分頁插件有所啟發(fā)和幫助,謝謝大家的閱讀。
標(biāo)簽:邢臺 舟山 遼源 鄭州 林芝 內(nèi)蒙古 洛陽 海南
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《laypage前端分頁插件實現(xiàn)ajax異步分頁》,本文關(guān)鍵詞 laypage,前端,分頁,插件,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。