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插件Echarts实现的渐变色柱状图
Mar 23 jQuery
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
jQuery常见的遍历DOM操作详解
Sep 05 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
jQuery实现容器间的元素拖拽功能
Dec 01 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中调用ASP.NET的WebService的代码
2011/04/22 PHP
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
PHP测试成功的邮件发送案例
2015/10/26 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
利用JS实现数字增长
2016/07/28 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
Vue 实现显示/隐藏层的思路(加全局点击事件)
2019/12/31 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
如何在VUE中使用vue-awesome-swiper
2021/01/04 Vue.js
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
Python开发编码规范
2006/09/08 Python
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
Python之父谈Python的未来形式
2016/07/01 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
python中Django文件上传方法详解
2020/08/05 Python
澳大利亚家庭花园和DIY工具网店:VidaXL
2019/05/03 全球购物
教师实习自我鉴定
2013/12/11 职场文书
学生自我鉴定模板
2013/12/30 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
审计班子对照检查材料
2014/08/27 职场文书
四风问题自查自纠工作情况报告
2014/10/28 职场文书
打架检讨书
2015/01/27 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python
Win11软件图标固定到任务栏
2022/04/19 数码科技
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技