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

jquery+json實現分頁效果
來源:易賢網 閱讀:1004 次 日期: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實現分頁效果
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品美女视频| 亚洲国产精品成人久久综合一区| 国产精品888| 久久se精品一区二区| 免费在线看成人av| 午夜视频在线观看一区二区| 一区二区三区av电影| 一区二区三区高清在线| 亚洲综合久久久| 日日夜夜精品视频天天综合网| 一区二区三国产精华液| 亚洲国产综合色| 丝袜亚洲另类欧美综合| 九色综合狠狠综合久久| 国产盗摄女厕一区二区三区| 国产精品一区二区在线播放 | 91免费在线播放| 99精品视频免费在线观看| 91丨porny丨中文| 欧洲国产伦久久久久久久| 欧美人狂配大交3d怪物一区| 欧美日韩一级二级三级| 日韩亚洲欧美在线观看| 久久精品视频网| 一区二区三区在线视频免费观看| 视频一区二区三区入口| 看电视剧不卡顿的网站| 成人激情综合网站| 欧美性色黄大片手机版| 日韩欧美国产一区二区三区| 欧美国产日韩精品免费观看| 一区二区三区在线免费视频| 婷婷久久综合九色综合伊人色| 麻豆精品在线播放| 一本色道久久综合亚洲精品按摩| 欧美精品视频www在线观看| 26uuu国产在线精品一区二区| 成人欧美一区二区三区视频网页| 亚洲h精品动漫在线观看| 国产精品系列在线播放| 欧美在线一二三| 中文字幕不卡在线播放| 日韩在线卡一卡二| 99re8在线精品视频免费播放| 91精品国产综合久久精品麻豆| 国产午夜亚洲精品理论片色戒| 亚洲综合免费观看高清完整版在线 | 成人毛片老司机大片| 欧美日韩国产精品自在自线| 欧美激情在线一区二区三区| 免播放器亚洲一区| 色诱亚洲精品久久久久久| 久久男人中文字幕资源站| 亚洲国产一区二区三区青草影视| 国产99精品国产| 日韩欧美另类在线| 性感美女极品91精品| 91精品国产综合久久婷婷香蕉| 亚洲国产精品二十页| 韩日精品视频一区| 欧美放荡的少妇| 亚洲午夜电影在线| 97久久久精品综合88久久| 欧美成人精品3d动漫h| 丝袜诱惑制服诱惑色一区在线观看| 99国产精品久久久久久久久久| 久久蜜桃av一区精品变态类天堂| 午夜日韩在线观看| 欧美日韩综合在线免费观看| 亚洲精品v日韩精品| av高清不卡在线| 中文字幕在线视频一区| 懂色av中文一区二区三区| 久久久91精品国产一区二区三区| 强制捆绑调教一区二区| 欧美一级一区二区| 久久精品国产澳门| 欧美成人精品福利| 国产精品综合二区| 国产偷国产偷精品高清尤物 | 色94色欧美sute亚洲线路一久| 国产精品伦理在线| 一本色道久久综合狠狠躁的推荐| 中文字幕一区三区| 91免费国产在线观看| 亚洲免费av高清| 欧美日韩精品一区二区三区四区| 午夜伦欧美伦电影理论片| 欧美一区午夜视频在线观看| 久久成人av少妇免费| 久久亚洲免费视频| 不卡av电影在线播放| 一区二区三区精品视频| 欧美一区二区三区思思人| 国产一区二区在线观看免费| 国产欧美日韩精品在线| 日本高清不卡在线观看| 午夜伦理一区二区| 久久久99免费| 91久久香蕉国产日韩欧美9色| 亚洲成a人在线观看| 久久久另类综合| 91视频免费播放| 久久精品国产免费| 中文字幕色av一区二区三区| 欧美日韩亚洲综合在线| 国产精一区二区三区| 亚洲日本成人在线观看| 欧美日韩亚洲不卡| 国产制服丝袜一区| 亚洲一区在线看| 久久久久久久一区| 91在线小视频| 麻豆91在线播放免费| 中文字幕亚洲在| 日韩视频免费直播| 色视频一区二区| 国产成人精品免费网站| 婷婷成人综合网| 亚洲人成伊人成综合网小说| 欧美成人女星排行榜| 在线免费精品视频| 成人av电影在线| 激情小说欧美图片| 日韩制服丝袜先锋影音| 亚洲欧洲无码一区二区三区| 欧美一区二区网站| 91国偷自产一区二区三区观看| 日韩av成人高清| 亚洲欧美另类在线| 久久精品夜色噜噜亚洲a∨| 91麻豆精品国产91久久久资源速度| 成人中文字幕在线| 精彩视频一区二区三区| 天天色 色综合| 亚洲国产成人av| 一区二区理论电影在线观看| 欧美激情一区在线| 国产亚洲制服色| 2023国产精品自拍| 日韩免费观看高清完整版在线观看| 欧美少妇bbb| 在线欧美小视频| 在线亚洲精品福利网址导航| 97精品国产露脸对白| 成人性生交大片免费看中文 | 欧美精三区欧美精三区| 一本大道av伊人久久综合| av午夜一区麻豆| 成人开心网精品视频| 北条麻妃国产九九精品视频| 国产99精品国产| 成人h版在线观看| 播五月开心婷婷综合| 不卡的av电影| 色综合久久综合| 在线观看欧美精品| 欧美丰满一区二区免费视频| 欧美日韩视频不卡| 777久久久精品| 欧美一区二区三区婷婷月色 | 国产精品综合二区| 国产精品66部| 91在线精品一区二区三区| 97se亚洲国产综合自在线| 91蜜桃网址入口| 欧洲日韩一区二区三区| 正在播放一区二区| 欧美精品一区二区三区久久久| 亚洲精品一区二区三区在线观看| 久久久久久电影| 亚洲精品成人悠悠色影视| 亚洲成人一区二区在线观看| 麻豆国产精品视频| 成人亚洲精品久久久久软件| 色综合天天综合给合国产| 欧美日韩午夜精品| 久久久噜噜噜久噜久久综合| 亚洲人吸女人奶水| 日本在线不卡视频一二三区| 国产专区综合网| 色婷婷久久99综合精品jk白丝| 91精品国产欧美一区二区成人| 久久久美女毛片| 一区二区久久久久| 激情综合一区二区三区| 不卡一区二区三区四区| 欧美肥大bbwbbw高潮| 国产精品无遮挡| 午夜精品一区在线观看| 国产成人福利片| 精品视频一区 二区 三区| 久久蜜臀精品av| 污片在线观看一区二区| 成人性生交大片免费看在线播放| 欧美三级午夜理伦三级中视频| 26uuu久久综合| 亚洲综合色噜噜狠狠| 国产精品18久久久久久久久久久久| 欧美性大战久久久久久久蜜臀|