基于jquery的分页脚本,非常好用,配合后台生成的json数据。
2009-12-29 17:50
537 查看
今天花了好久时间研究出来的,下面给大家共享一下。
首先是前台的html,如下:
可以看到前台只需要几个div的容器。一个是“<div id="list"></div> ”这个是用来显示列表里面的内容的。
“<div class="page_677"> <div id="page"> </div> </div>”这个主要是用来显示页码的。
页面上你只需要写入如下代码即可:
后台,也就是Ajax请求路径返回的字符串如下:
注意:上面是一段字符串,因为我的请求方式为jquery的get方式。
效果如下:
首先是前台的html,如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>javascript 获奖名单</title> <mce:script src="js/jquery.pack.js" mce_src="js/jquery.pack.js" type="text/javascript"></mce:script> <mce:script src="js/pagination.js" mce_src="js/pagination.js" type="text/javascript"></mce:script> <link href="/css/common2009.css" mce_href="css/common2009.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="list"> </div> <div class="page_677"> <div id="page"> </div> </div> </body> </html>
可以看到前台只需要几个div的容器。一个是“<div id="list"></div> ”这个是用来显示列表里面的内容的。
“<div class="page_677"> <div id="page"> </div> </div>”这个主要是用来显示页码的。
页面上你只需要写入如下代码即可:
//调用示例 $(function(){ $.url = '/AjaxData/TopCommentsListHandler.ashx?page={0}&tmp='+Math.random();//ajax请求url,必须返回json类型 $.isShowSummary = true;//是否显示概述信息 $.listTemplate = "<li>序号:$$RowNumber$$ 姓名:$$USERNAME$$ 内容:$$COMMENT$$</li>";//模板,必须以“$$”开始和结束 $('#page').GetPage(1); });
后台,也就是Ajax请求路径返回的字符串如下:
({ comments:{ recordcount:31, pagecount:4,records:[ {"RowNumber":"1","COMMENTID":"34","POSTID":"19827","POSTGUID":"4c273b84f9b1463aa0fe8f2d4655731d","USERID":"11","COMMENT":"试试组合键","DIG":"0","BURY":"0","INPUTDATE":"2009-12-28 11:23:58","USERNAME":"水若寒","PIC":"/images/avatars/temp/pic_20091226222539.JPG","IP":"127.0.0.1","ISREPORTED":"0"}, {"RowNumber":"2","COMMENTID":"33","POSTID":"2818","POSTGUID":"FDE8C8C9D2DC4E04A65AF3A0B3B9B8DA","USERID":"11","COMMENT":"试试组合键可不可以评论?","DIG":"0","BURY":"0","INPUTDATE":"2009-12-27 19:46:45","USERNAME":"水若寒","PIC":"/images/avatars/temp/pic_20091226222539.JPG","IP":"127.0.0.1","ISREPORTED":"0"}, {"RowNumber":"3","COMMENTID":"32","POSTID":"2818","POSTGUID":"FDE8C8C9D2DC4E04A65AF3A0B3B9B8DA","USERID":"11","COMMENT":"<quote>引用1楼 <url=/"/users/11/">[水若寒]</url> 的原话<span>(2009-12-27 19:36:35)</span><p><quote>引用1楼 <url=/"/users/11/">[水若寒]</url> 的原话<span>(2009-12-27 18:26:59)</span><p>说说!哈哈!沙发!</p></quote>哈哈,终于可以啦。</p></quote><br>可以重复引用吗?","DIG":"0","BURY":"0","INPUTDATE":"2009-12-27 19:37:37","USERNAME":"水若寒","PIC":"/images/avatars/temp/pic_20091226222539.JPG","IP":"127.0.0.1","ISREPORTED":"0"}, {"RowNumber":"4","COMMENTID":"31","POSTID":"2818","POSTGUID":"FDE8C8C9D2DC4E04A65AF3A0B3B9B8DA","USERID":"11","COMMENT":"<quote>引用1楼 <url=/"/users/11/">[水若寒]</url> 的原话<span>(2009-12-27 18:26:59)</span><p>说说!哈哈!沙发!</p></quote>哈哈,终于可以啦。","DIG":"0","BURY":"0","INPUTDATE":"2009-12-27 19:36:35","USERNAME":"水若寒","PIC":"/images/avatars/temp/pic_20091226222539.JPG","IP":"127.0.0.1","ISREPORTED":"0"}, {"RowNumber":"5","COMMENTID":"30","POSTID":"2818","POSTGUID":"FDE8C8C9D2DC4E04A65AF3A0B3B9B8DA","USERID":"11","COMMENT":"说说!哈哈!沙发!","DIG":"0","BURY":"0","INPUTDATE":"2009-12-27 18:26:59","USERNAME":"水若寒","PIC":"/images/avatars/temp/pic_20091226222539.JPG","IP":"127.0.0.1","ISREPORTED":"0"}, {"RowNumber":"6","COMMENTID":"29","POSTID":"19827","POSTGUID":"4c273b84f9b1463aa0fe8f2d4655731d","USERID":"11","COMMENT":"<quote>引用2楼 <url=/"/users/11/">[水若寒]</url> 的原话<span>(2009-12-27 17:46:56)</span><p>怎么不能引用呢?</p></quote>能使用吗?","DIG":"0","BURY":"0","INPUTDATE":"2009-12-27 17:58:08","USERNAME":"水若寒","PIC":"/images/avatars/temp/pic_20091226222539.JPG","IP":"127.0.0.1","ISREPORTED":"1"}, {"RowNumber":"7","COMMENTID":"28","POSTID":"19827","POSTGUID":"4c273b84f9b1463aa0fe8f2d4655731d","USERID":"11","COMMENT":"<quote>引用6楼 <url=/"/users/11/">[水若寒]</url> 的原话<span>(2009-12-27 16:52:18)</span><p>真是奇怪啊!~~</p></quote>现在可以正常使用了吗?","DIG":"0","BURY":"0","INPUTDATE":"2009-12-27 17:57:08","USERNAME":"水若寒","PIC":"/images/avatars/temp/pic_20091226222539.JPG","IP":"127.0.0.1","ISREPORTED":"1"}, {"RowNumber":"8","COMMENTID":"27","POSTID":"19827","POSTGUID":"4c273b84f9b1463aa0fe8f2d4655731d","USERID":"11","COMMENT":"怎么不能引用呢?","DIG":"0","BURY":"0","INPUTDATE":"2009-12-27 17:46:56","USERNAME":"水若寒","PIC":"/images/avatars/temp/pic_20091226222539.JPG","IP":"127.0.0.1","ISREPORTED":"1"}, {"RowNumber":"9","COMMENTID":"26","POSTID":"19827","POSTGUID":"4c273b84f9b1463aa0fe8f2d4655731d","USERID":"11","COMMENT":"怎么不能引用呢?","DIG":"0","BURY":"0","INPUTDATE":"2009-12-27 17:40:03","USERNAME":"水若寒","PIC":"/images/avatars/temp/pic_20091226222539.JPG","IP":"127.0.0.1","ISREPORTED":"0"}, {"RowNumber":"10","COMMENTID":"25","POSTID":"19827","POSTGUID":"4c273b84f9b1463aa0fe8f2d4655731d","USERID":"11","COMMENT":"怎么不能引用呢?","DIG":"0","BURY":"0","INPUTDATE":"2009-12-27 17:34:27","USERNAME":"水若寒","PIC":"/images/avatars/temp/pic_20091226222539.JPG","IP":"127.0.0.1","ISREPORTED":"0"} ] } } )
注意:上面是一段字符串,因为我的请求方式为jquery的get方式。
效果如下:
相关文章推荐
- 基于HTML5 Bootstrap搭建的后台模板,分页,模糊查询已经全部JS实现,无需编码,嵌入数据即可开发,内置8款皮肤,欧美风格,非常好用!
- JQuery_HighCharts生成图形报表_饼状图(模仿后台传送数据 JSON格式)
- jQuery miniui grid 分页数据后台处理 基于springmvc 和hibernate
- jQuery备忘之(一):jQuery处理.Net后台返回的Xml格式与Json格式的数据的比较分析
- js,Array转换成json数据,传给后台String[]参数(基于Spring MVC)
- C# 把数据集生成为JSON格式 并在使用Jquery 获取JSON数据
- JQuery插件第三十六个:简单解析json生成数据表格
- php基于jquery的ajax技术传递json数据简单实例
- 通过jquery的serializearray处理表单数据成json格式,并提交到后台处理
- 【Lucene】使用EasyUI和JQuery配合Lucene实现数据的分页查询以及高亮显示
- jquery的ajax请求处理以及处理后台java传的json数据
- jQuery 根据JSON数据动态生成表格
- 后台生成json数据
- 基于jQuery的AJAX和JSON实现纯html数据模板
- [置顶] php jQuery把后台返回的json数据赋值给页面标签
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- Jquery遍历从后台返回的json数据
- 基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
- 通过Ajax请求后台数据,返回JSONArray(JsonObject),页面(Jquery)以table的形式展示
- 基于jQuery的AJAX和JSON实现纯html数据模板