欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery插件pagination實現(xiàn)無刷新分頁

 更新時間:2016年05月21日 10:45:41   投稿:lijiao  
本文我們一步一步看看使用jQuery、JSON、Ajax和微軟jQuery Template插件組合實現(xiàn)jQuery無刷新分頁,希望能給你一些幫助,感興趣的朋友可以參考一下

這篇文章我們主要看看簡單的使用jQuery pagination這個插件來實現(xiàn)無刷新分頁,使用jQuery pagination主要作用在于分頁樣式的顯示,而無刷新的主要原理還是使用Ajax,具體看下文:

首先,我們引入jQuery文件、jQuery pagination文件和jQuery Templates文件。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 
<script src="http://www.jquery001.com/js/jquery.tmpl.js" type="text/javascript"></script> 
<script src="http://www.jquery001.com/js/jquery.pagination.js" type="text/javascript"></script> 

接下來,先看看HTML標記,分別用來呈現(xiàn)數(shù)據(jù)項和分頁樣式顯示,如下:

<!--顯示列表--> 
<div id="content-left"></div> 
<!--分頁樣式顯示--> 
<div id="Pagination" class="pagination"></div> 
<!--jQuery Templates--> 
<script id="Template" type="text/html"> 
<div class="item"> 
  <h3><a href="${Url}" target="_blank">${Title}</a></h3> 
  <p>${Subject}</p> 
</div> 
</script> 

下邊就需要取得我們所需要的數(shù)據(jù)了,如果你看過前兩篇jQuery Templates的文章,你就會意識到我們需要返回javascript對象來進行數(shù)據(jù)的綁定,這里我們還是返回JSON。主要還是用拼串的形式最終返回如下JSON結(jié)構(gòu):

var req={ 
    "articlelist": 
    [ 
      {"Title":"文章標題1","Url":"文章Url1","Subject":"文章概要1"}, 
      {"Title":"文章標題2","Url":"文章Url2","Subject":"文章概要2"}, 
      {"Title":"文章標題3","Url":"文章Url3","Subject":"文章概要3"} 
    ] 
  }; 

為了方便很多新學習JSON的朋友,在這里給出點后臺輸出JSON的C#代碼,如下:

if (dt != null && dt.Rows.Count > 0) 
{ 
  StringBuilder strResult = new StringBuilder(); 
  strResult.Append("{\"articlelist\":["); 
  foreach (DataRow dr in dt.Rows) 
  { 
    strResult.Append("{\"Title\":\"" + dr["Title"].ToString() + "\","); 
    strResult.Append("\"Url\":\"" + dr["Url"].ToString() + "\","); 
    strResult.Append("\"Subject\":\"" + dr["Subject"].ToString() + "\"},"); 
  } 
  //移除末尾',' 
  strResult.Remove(strResult.Length - 1, 1); 
  strResult.Append("]}"); 
  //輸出json 
  Response.Write(strResult.ToString()); 
  Response.End(); 
} 

關(guān)于JSON本站中已經(jīng)有很多次提到了,如果有不了解的可以找找。這樣當我們使用"articlelist"時,它就相當于一個對象數(shù)組,使得我們很容易的能綁定數(shù)據(jù)。下邊是前臺代碼:

$(document).ready(function () { 
  //TotalNum 總數(shù) 這里寫死了 
  var TotalNum = 200; 
  //首次加載 
  pageselectCallback(0); 
  //分頁事件 
  $("#Pagination").pagination(200, { 
    prev_text: "上一頁", 
    next_text: "下一頁", 
    num_edge_entries: 2, 
    num_display_entries: 8, 
    //回調(diào) 
    callback: pageselectCallback 
  }); 
 
  function pageselectCallback(page) { 
    var result = ""; 
    $.ajax({ 
      type: "post", 
      dataType: "json", 
      url: "getdata.aspx", //請求的url 
      data: { "page": parseInt(page + 1) }, 
      success: function (req) { 
        //使用微軟jQuery Templates綁定數(shù)據(jù)列表,實現(xiàn)了HTML與js分離,使得頁面整潔 
        $("#content-left").html($("#Template").render(req.articlelist)); 
      } 
    }); 
  } 
}); 

這樣,我們就使用jQuery pagination實現(xiàn)了無刷新分頁,文中并沒有過多的介紹jQuery pagination,而是將側(cè)重點置于jQuery Templates的使用,但也希望對大家有一定的幫助。

相關(guān)文章

  • 引用jquery框架后出錯的解決方法

    引用jquery框架后出錯的解決方法

    下面小編就為大家?guī)硪黄胘query框架后出錯的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • jquery 鍵盤事件的使用方法詳解

    jquery 鍵盤事件的使用方法詳解

    這篇文章主要介紹了jquery 鍵盤事件的使用方法詳解的相關(guān)資料,主要介紹keydown()、keyup()、keypress()等三種方法,需要的朋友可以參考下
    2017-09-09
  • jQuery實現(xiàn)信息提示框(帶有圓角框與動畫)效果

    jQuery實現(xiàn)信息提示框(帶有圓角框與動畫)效果

    這篇文章主要介紹了jQuery實現(xiàn)信息提示框效果,帶有圓角框與動畫功能,點擊上面按鈕實現(xiàn)對應文字的漸變顯示效果,非常具有實用價值,需要的朋友可以參考下
    2015-08-08
  • jquery+html5時鐘特效代碼分享(可設置鬧鐘并且語音提醒)

    jquery+html5時鐘特效代碼分享(可設置鬧鐘并且語音提醒)

    這篇文章主要為大家詳細介紹了Jquery+html5可設置鬧鐘并且會語音提醒的時鐘特效,功能實現(xiàn)非常簡單,推薦給大家,有需要的小伙伴可以參考下
    2015-08-08
  • jQuery實現(xiàn)鼠標點擊處心形漂浮的炫酷效果示例

    jQuery實現(xiàn)鼠標點擊處心形漂浮的炫酷效果示例

    這篇文章主要介紹了jQuery實現(xiàn)鼠標點擊處心形漂浮的炫酷效果,涉及jQuery事件響應及頁面元素屬性動態(tài)變換相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • 理解jquery事件冒泡

    理解jquery事件冒泡

    這篇文章主要介紹了jquery事件冒泡,以及如何阻止jQuery事件冒泡現(xiàn)象,感興趣的朋友可以參考一下
    2016-01-01
  • jQuery學習筆記之回調(diào)函數(shù)

    jQuery學習筆記之回調(diào)函數(shù)

    回調(diào)函數(shù)就是一個通過函數(shù)指針調(diào)用的函數(shù).這篇文章主要介紹了jQuery學習筆記之回調(diào)函數(shù)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • 實用jquery操作表單元素的簡單代碼

    實用jquery操作表單元素的簡單代碼

    下面小編就為大家?guī)硪黄獙嵱胘query操作表單元素的簡單代碼。小編覺得挺不錯的, 現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • jQuery div拖拽用法實例

    jQuery div拖拽用法實例

    這篇文章主要介紹了jQuery div拖拽用法,以完整實例形式分析了jQuery結(jié)合UI插件實現(xiàn)拖拽功能的相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • jQuery實現(xiàn)鼠標經(jīng)過時出現(xiàn)隱藏層文字鏈接的方法

    jQuery實現(xiàn)鼠標經(jīng)過時出現(xiàn)隱藏層文字鏈接的方法

    這篇文章主要介紹了jQuery實現(xiàn)鼠標經(jīng)過時出現(xiàn)隱藏層文字鏈接的方法,涉及jQuery鼠標hover事件的響應及頁面元素的動態(tài)處理技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論