中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

jquery+json實現分頁效果
來源:易賢網 閱讀:956 次 日期:2016-07-22 16:04:16
溫馨提示:易賢網小編為您整理了“jquery+json實現分頁效果”,方便廣大網友查閱!

Json作為一種輕量級的數據交換格式,由于其傳輸數據格式的方便性,今天偶然想將其應用于分頁實現,分頁做為web開發一個長久的話題,其應用的高效與重要性就不多說了

本文主要技術:反射機制,Json數據格式,jquery

為了應用的通用性,首先要根據反射機制,能將要返回的任意類型的結果對象轉化成Json類型的格式。

public static String toJSON(Object obj) {

HashMap map = new HashMap();

Class c = obj.getClass();

// 利用反射機 制,把里面所有的屬性,反射出來使用,這樣放入任何一個對象, 都可以找到他們的屬性,

// 把這些屬性的名,和屬性的值,封裝成一個map里,

Field[] fields = c.getDeclaredFields();

for (int i = 0; i < fields.length; i++) {

String name = fields[i].getName();

try {

fields[i].setAccessible(true);

Object o = fields[i].get(obj);

i f (o instanceof Number) {

map.put(""" + name + """, o.toString());

} else if (o instanceof String) {

map.put(""" + name + """, """ + o.toString() + """);

}

} catch (IllegalArgumentException e) {

} catch (IllegalAccessException e) {

}

}

/ / 把map對象變成字符串

// 這些格式還需要把=變成:

String s = map.toString();

/ /System.out.println(s);

String str = s.replaceAll(""=", "":");

//System.out.println(str);

return str;

}

將要返回的多個對象轉換成Json類型的對象后,最后應加上分頁的信息,最終將多個Json字符串,轉化成一整個Json類型

{"0":{"id":"0", "name":"dong0", "age":21},

"1":{"id":"1", "name":"dong1", "age":21},

"2":{"id":"2", "name":"dong2", "age":21},

"3":{"id":"3", "name":"dong3", "age":21},

"4":{"id":"4", "name":"dong4", "age":21},

"5":{"id":"5", "name":"dong5", "age":21},

"6":{"id":"6", "name":"dong6", "age":21},

"7":{"id":"7", "name":"dong7", "age":21},

"8":{"id":"8", "name":"dong8", "age":21},

"9":{"id":"9", "name":"dong9", "age":21},

"10":{"firstPage":1, "currentPage":1,

"default_Record_Num":10, "lastPage":10, "frontPage":1, "sum":100, "nextPage":2},

"length":11}

當信息發送到客戶端時 ,只用jquery接收對象的數據就行了 ,這樣 可以實現前臺的樣式與后臺傳送的數據分離,更加簡化了代碼

$.getJSON("result.jsp?page="+p, function(json)

{

$("#show").html("<tr><th>用戶ID</th><th>用戶名</th><th>用戶年齡</th></tr>");

for(var i=0 ; i<json.length-1; i++){

$("#show").append("<tr><td>"+json[i]["id"]+"</td><td>"+json[i]["name"]+"</ td><td>"

+json[i]["age"]+"</td></tr>");

}

$("#currentPage").attr("value",json[json.length-1]["currentPage"]);

$("#pageCount").attr("value",json[json.length-1]["lastPage"]);

});

利用JQuery與JSon實現的無刷新分頁代碼,具體代碼如下

需要四個文件

一個實體類文件 CategoryInfoModel.cs

一個SqlHelper SQLHelper.cs

一個AJAX服務端處理程序 PagedService.ashx

一個客戶端調用頁面 WSXFY.htm

CategoryInfoModel.cs和SQLHelper.cs我就不寫了,都知道是什么文件

PagedService.ashx 代碼如下

using System.Web.Script.Serialization;

public void ProcessRequest(HttpContext context)

{

context.Response.ContentType = "text/plain";

string strAction = context.Request["Action"];

//取頁數

if (strAction == "GetPageCount")

{

string strSQL = "SELECT COUNT(*) FROM CategoryInfo";

int intRecordCount = SqlHelper.ExecuteScalar(strSQL);

int intPageCount = intRecordCount / 10;

if (intRecordCount % 10 != 0)

{

intPageCount++;

}

context.Response.Write(intPageCount);

}//取每頁數據

else if (strAction == "GetPageData")

{

string strPageNum = context.Request["PageNum"];

int intPageNum = Convert.ToInt32(strPageNum);

int intStartRowIndex = (intPageNum - 1) * 10 + 1;

int intEndRowIndex = (intPageNum) * 10 + 1;

string strSQL = "SELECT * FROM ( SELECT ID,CategoryName,Row_Number() OVER(ORDER BY ID ASC) AS rownum FROM CategoryInfo) AS t";

strSQL += " WHERE t.rownum >= " + intStartRowIndex + " AND t.rownum <= " + intEndRowIndex;

DataSet ds = new DataSet();

SqlConnection conn = SqlHelper.GetConnection();

ds = SqlHelper.ExecuteDataset(conn, CommandType.Text, strSQL);

List<CategoryInfoModel> categoryinfo_list = new List<CategoryInfoModel>();//定義實體集合

for (int i = 0; i < ds.Tables[0].Rows.Count; i++)

{

CategoryInfoModel categoryinfo = new CategoryInfoModel();

categoryinfo.CategoryInfoID = Convert.ToInt32(ds.Tables[0].Rows[i]["ID"]);

categoryinfo.CategoryName = ds.Tables[0].Rows[i]["CategoryName"].ToString();

categoryinfo_list.Add(categoryinfo);

}

JavaScriptSerializer jss = new JavaScriptSerializer();

context.Response.Write(jss.Serialize(categoryinfo_list));//序列化實體集合為javascript對象

}

}

WSXFY.htm 代碼如下

<head>

<title>無刷新分頁</title>

<script type="text/javascript" src="../Scripts/jquery-1.5.1.min.js"></script>

<script type="text/javascript">

$(function () {

$.post("PagedService.ashx", { "Action": "GetPageCount" }, function (response, status) {

for (var i = 1; i <= response; i++) {

var td = $("<td><a href=''>" + i + "</a></td>");

$("#trPage").append(td);

td.click(function (e) {

e.preventDefault(); //不要導向鏈接

$.post("PagedService.ashx", { "Action": "GetPageData", "PageNum":$(this).text() }, function (response, status) {

var categorys = $.parseJSON(response);

$("#ulCategory").empty();

for (var i = 0; i < categorys.length; i++) {

var category = categorys[i];

var li = $("<li>" + category.CategoryInfoID + "-" + category.CategoryName + "</li>");

$("#ulCategory").append(li);

}

});

});

}

});

});

</script>

</head>

<body>

<ul id="ulCategory"></ul>

<table>

<tr id="trPage">

</tr>

</table>

</body>

</html>

以上就是本文的全部內容,希望能夠幫助大家實現分頁效果。

更多信息請查看網絡編程
易賢網手機網站地址:jquery+json實現分頁效果
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产伦精品一区二区三区视频孕妇| 欧美日韩一区在线观看视频| 国产精品久久久久久久久久免费看 | 久久琪琪电影院| 在线免费精品视频| 国产一级揄自揄精品视频| 国产精品国产自产拍高清av王其| 欧美激情一区二区在线 | 久久精品三级| 欧美亚洲免费高清在线观看| 亚洲欧美国产77777| 国产精品久久久久久久久免费桃花| 亚洲精品国产品国语在线app| 国产女优一区| 欧美三日本三级三级在线播放| 久久在线免费观看| 亚洲网站在线观看| av成人老司机| 亚洲精品一区二区三区福利| 在线观看视频一区二区| 国产一区二区三区在线观看网站| 欧美成人首页| 免费欧美日韩| 久久视频免费观看| 欧美 日韩 国产一区二区在线视频| 国产精品网曝门| 国产综合色产在线精品| 欧美四级伦理在线| 欧美激情亚洲国产| 欧美aⅴ一区二区三区视频| 欧美福利精品| 欧美日韩中文字幕精品| 国产精品v欧美精品v日韩精品| 国产精品久久久一区二区| 国产日本精品| 亚洲国产美女| 国产精品99久久久久久人 | 亚洲免费成人| 国产精品99久久久久久久久久久久| 亚洲一二三区在线观看| 欧美一区二区日韩| 欧美乱大交xxxxx| 欧美日韩亚洲一区二区| 欧美国产视频在线观看| 欧美激情一区二区三区| 国产精品久久国产愉拍 | 国产农村妇女毛片精品久久莱园子 | 国产精品每日更新| 国产综合久久久久影院| 最新国产拍偷乱拍精品| 香蕉成人伊视频在线观看| 免费成人在线观看视频| 国产精品成人免费精品自在线观看| 国产日韩精品视频一区| 亚洲国产片色| 欧美伊人久久久久久午夜久久久久| 免费一区二区三区| 国产区精品视频| 亚洲区一区二区三区| 性欧美大战久久久久久久免费观看 | 国产一区二区三区高清在线观看 | 免费在线观看成人av| 国产精品va在线| 91久久在线观看| 久久久久综合| 国产亚洲人成a一在线v站 | 亚洲欧美经典视频| 欧美成年视频| 国产在线精品二区| 亚洲婷婷在线| 欧美日韩国产黄| 亚洲国产精品电影| 欧美在线一级va免费观看| 欧美日韩1080p| 亚洲破处大片| 久久亚洲综合网| 蜜臀av国产精品久久久久| 国产无一区二区| 亚洲尤物在线| 国产精品成人国产乱一区| aⅴ色国产欧美| 欧美美女福利视频| 亚洲高清色综合| 久热精品视频在线观看| 国产一区二区日韩精品| 性久久久久久| 国产农村妇女毛片精品久久麻豆 | 一色屋精品亚洲香蕉网站| 欧美怡红院视频一区二区三区| 欧美日韩一区高清| 99精品视频免费在线观看| 欧美激情中文字幕在线| 最新中文字幕一区二区三区| 两个人的视频www国产精品| 黄色精品一区| 美女尤物久久精品| 91久久精品一区| 欧美日韩免费高清| 亚洲欧美激情视频| 国产欧美日韩在线视频| 久久精品中文字幕一区二区三区| 日韩一级在线| 国产亚洲欧美日韩日本| 欧美自拍偷拍| 精品盗摄一区二区三区| 久久综合色综合88| 亚洲精品一区二区三区樱花| 欧美日韩高清免费| 亚洲欧美日韩网| 红桃视频欧美| 欧美大秀在线观看| 亚洲视频一区在线| 国产精品久久久久av| 亚洲免费在线电影| 好吊日精品视频| 欧美福利一区二区三区| 最新亚洲一区| 国产精品国产自产拍高清av王其| 午夜精品一区二区在线观看| 国产在线精品一区二区夜色| 欧美 日韩 国产精品免费观看| 日韩视频精品| 国产视频一区在线观看一区免费 | 欧美久久电影| 亚洲欧美日韩视频二区| 狠狠色狠狠色综合| 欧美日韩亚洲三区| 欧美影院精品一区| 亚洲啪啪91| aa成人免费视频| 午夜国产欧美理论在线播放 | 亚洲视频自拍偷拍| 国内自拍亚洲| 欧美久久久久久| 欧美中文字幕在线| 99精品欧美一区二区三区综合在线| 国产欧美日韩在线视频| 玖玖在线精品| 欧美一进一出视频| 99精品视频免费在线观看| 国产一区日韩二区欧美三区| 欧美理论电影网| 久久亚洲精品中文字幕冲田杏梨 | 国产精品久久久久久久久久三级| 久久久久久久久久久久久久一区| 9国产精品视频| 在线欧美日韩精品| 国产精品日韩精品欧美精品| 欧美电影在线观看完整版| 欧美在线二区| 亚洲一区二区伦理| 亚洲精品一区二区三区蜜桃久| 国产综合av| 国产精品久久看| 欧美日韩二区三区| 你懂的国产精品| 久久久青草青青国产亚洲免观| 亚洲午夜av| 一区二区高清| 99国产精品国产精品毛片| 在线欧美影院| 激情av一区| 黑人极品videos精品欧美裸| 国产精品综合av一区二区国产馆| 欧美日韩一二三区| 欧美精品手机在线| 欧美连裤袜在线视频| 欧美成人日韩| 欧美激情精品久久久久久久变态| 理论片一区二区在线| 久热这里只精品99re8久| 久久久精彩视频| 久久综合久久久| 欧美 日韩 国产 一区| 久久只精品国产| 久久一二三四| 久久午夜av| 蜜臀91精品一区二区三区| 久久亚洲捆绑美女| 免费观看成人www动漫视频| 麻豆精品国产91久久久久久| 狼人社综合社区| 欧美国产日韩xxxxx| 欧美激情精品久久久久久| 欧美激情第五页| 欧美日韩另类综合| 国产精品久久久久久av下载红粉 | 国产精品国码视频| 国产精品久久久久久久免费软件| 欧美视频手机在线| 国产精品美女999| 国产一区二区精品久久99| 狠狠入ady亚洲精品| 亚洲国产mv| 夜夜狂射影院欧美极品| 亚洲欧美日韩直播| 久久免费国产精品| 欧美日韩精品二区| 国产视频久久| 91久久久久久|