DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX基礎知識 >> laypage前端分頁插件實現ajax異步分頁
laypage前端分頁插件實現ajax異步分頁
編輯:AJAX基礎知識     

本文實例為大家分享了laypage前端分頁插件,ajax異步分頁,獲取json數據實現無刷新分頁,供大家參考,具體內容如下

function GetList(pageIndex) {
      var _this = ""
      var clone_this = "";
      _this = $(".BindDataList");//數據列表容器,
      clone_this = _this.clone(true);
      var pageSize = 25;//每頁展示的條數
      $.ajax({
        type: "get",
        async: false,//異步鎖定,默認為true
        url: "../ashx/System/DefaultAjax.ashx",//後端處理數據,返回json格式
        data: {"pageIndex": pageIndex, "pageSize": pageSize, },
        contentType: "application/json; charset=utf-8",
        success: function (data) {
          var json = eval("(" + data + ")");
          if (json.PageCount > 0) //數據總條數
           {
            _this.html("");
            for (var i = 0; i < json.rows.length ; i++) {
              var html = "<li>json數據</li>";
              _this.append(html);
            }
            jsonpage(json, pageIndex, pageSize);
          }
          else {
            _this.html("");
            _this.append("");
          }
        }
      });
    }
 
function jsonpage(json, pageIndex, pageSize) {
      var coun = json.PageCount;//總數據條數
      var pagecount = coun % pageSize == 0 ? coun / pageSize : coun / pageSize + 1;//計算多少頁
      var laypageindex = laypage({
        cont: 'project_page', //容器。值支持id名、原生dom對象,jquery對象。
        skin: '#fb771f',
        pages: pagecount, //通過後台拿到的總頁數
        curr: pageIndex, //初始化當前頁
        first: '|<', //將首頁顯示為數字1,。若不顯示,設置false即可
        last: '>|', //將尾頁顯示為總頁數。若不顯示,設置false即可
        prev: '<', //若不顯示,設置false即可
        next: '>', //若不顯示,設置false即可
        jump: function (obj, first) { //觸發分頁後的回調
          if (!first) { //點擊跳頁觸發函數自身,並傳遞當前頁:obj.curr
            SearchHotTag(obj.curr);
          }
        }
      });
    }

以上就是本文的全部內容,希望對大家學習laypage分頁插件有所啟發和幫助,謝謝大家的閱讀。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved