jQuery实现分页功能(含ajax请求、后台数据、附完整demo)


Posted in jQuery onApril 03, 2017

需求分析

1)需要首页,末页功能

2)有点击查看上一页,下一页功能

3)页码到当前可视页码最后一页刷新页面

实现思路

也是分为三部分处理

1)点击首页,末页直接显示第一页或者最后一页内容,当前页面为第1页或者最后一页。隐藏首页或者末页按钮。demo 显示截图

首页状态 和 末页状态代码执行结果截图

jQuery实现分页功能(含ajax请求、后台数据、附完整demo)jQuery实现分页功能(含ajax请求、后台数据、附完整demo)

2)点击可视页码截图

jQuery实现分页功能(含ajax请求、后台数据、附完整demo)

3)点击上一页或者下一页,,需要刷新页码状态时截图,昨天表示当前页码为7,右图是点击上一页,刷新页码时的状态

jQuery实现分页功能(含ajax请求、后台数据、附完整demo)jQuery实现分页功能(含ajax请求、后台数据、附完整demo)

代码参数说明

<script src="js/jquery-1.8.3.min.js" type="text/javascript"></script>
<script src="data/data.js" type="text/javascript"></script>
<script src="js/sendAjax.js" type="text/javascript"></script>
<script src="js/page.js" type="text/javascript"></script>
<script>
 /* 初始化页面 */
 var initTotalPageNum = 11;
 $("#ui-page").paging({pageSize:5,totalPage:initTotalPageNum});
 </script>

为了区分清楚,所以把每一个文件都分开写了。

data.js

//是用json模拟的后台数据.

sendAjax.js

//是模拟的ajax请求后台数据的文件

page.js

//是封装的生成页码的功能

initTotalPageNum

//模拟的后台传入的数据总页码

pageSize

//自定义参数,可以定义可视区域代码,当前demo。pageSize = 5,initTotalPageNum=3 小于pageSize 的时候,显示状态如下图所示

jQuery实现分页功能(含ajax请求、后台数据、附完整demo)

代码优缺点

1)使用ajax可以实现局部刷新,但是不利于seo

2) 生成页码没有改变dom结构,只变化页码

最近项目中的需求,自己写的一个。有时间的话会用js实现一遍。

有需要的话,完整demo ,点此下载 

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

jQuery 相关文章推荐
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
Sep 20 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
jQuery Dom元素操作技巧
Feb 04 jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
html中两种获取标签内的值的方法
Jun 16 jQuery
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 #jQuery
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 #jQuery
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 #jQuery
jQuery UI Grid 模态框中的表格实例代码
Apr 01 #jQuery
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 #jQuery
jQuery实现Select下拉列表进行状态选择功能
Mar 30 #jQuery
基于jquery实现二级联动效果
Mar 30 #jQuery
You might like
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
php中导出数据到excel时数字变为科学计数的解决方法
2013/02/03 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
[01:44]Ti10举办地公布
2019/08/25 DOTA
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
python运行时间的几种方法
2016/06/17 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Django中使用Celery的教程详解
2018/08/24 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
给排水专业应届生求职信
2013/10/12 职场文书
促销活动方案模板
2014/02/24 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
行政诉讼答辩状
2015/05/21 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL