成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery插件pagination實現無刷新分頁
全站頭部文字 我要出現在這里
jQuery插件pagination實現無刷新分頁 668 2024-03-03   

這篇文章我們主要看看簡單的使用jQuery pagination這個插件來實現無刷新分頁,使用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標記,分別用來呈現數據項和分頁樣式顯示,如下:

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

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

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(); 
} 

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

$(document).ready(function () { 
  //TotalNum 總數 這里寫死了 
  var TotalNum = 200; 
  //首次加載 
  pageselectCallback(0); 
  //分頁事件 
  $("#Pagination").pagination(200, { 
    prev_text: "上一頁", 
    next_text: "下一頁", 
    num_edge_entries: 2, 
    num_display_entries: 8, 
    //回調 
    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綁定數據列表,實現了HTML與js分離,使得頁面整潔 
        $("#content-left").html($("#Template").render(req.articlelist)); 
      } 
    }); 
  } 
}); 

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



主站蜘蛛池模板: nina hartley| 好茶叶排名前十名| 《世说新语》二则原文及注释 | a friend in need中文翻译| 恶女台剧| 不纽扣的女孩| 五年级字谜| 天地无伦| 山东教育电视台直播| 大奉打更人电视剧在线播放视频| 心跳影视| 欧美最猛黑人xxxⅹ猛男视频| 严正花电影| 谢容儿| 黑太阳731电影| 网络查控申请书| 电影福利| 欧美性高清aviu88| 洪金宝电影| 燕赵刑警演员表| 唐人街探案网剧第二季| 菊花台在线电视剧免费观看| 陈冠希的艳照门| 贝蒂的启蒙| 四年级科学上册教学计划(新教科版)| 舌吻做爰视频舌吻| 蔡欣洋| 重启之极海听雷2免费版在线播放| 杨紫琼所有的电影大全| 五年级下册景阳冈笔记| 纵横欲海| 网络安全的论文1500字| 欧美日韩欧美日韩在线观看视频| 饶俊| 成全免费观看高清电影大侦探| 我在等你泰剧剧情介绍| 双男主动漫 推荐| 电影《正青春》| 我的一级兄弟 电影| 极度险情| 唐砖演员表|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103