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 EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
jquery点赞功能实现代码 点个赞吧!
May 29 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
jquery实现楼层滚动效果
Jan 01 jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
jQuery分组选择器简单用法示例
Apr 04 jQuery
详解jQuery如何实现模糊搜索
May 10 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
jquery绑定事件 bind和on的用法与区别分析
May 22 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
新版PHP极大的增强功能和性能
2006/10/09 PHP
树型结构列出指定目录里所有文件的PHP类
2006/10/09 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
js星星评分效果
2014/07/24 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
在Docker上开始部署Python应用的教程
2015/04/17 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
python super用法及原理详解
2020/01/20 Python
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
小车司机岗位职责
2013/11/25 职场文书
文秘专业个人求职信
2013/12/22 职场文书
吃空饷专项治理工作实施方案
2014/03/04 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
婚宴父亲致辞
2015/07/27 职场文书
MySQL系列之二 多实例配置
2021/07/02 MySQL
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android