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 20 jQuery
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
jQuery.form.js的使用详解
Jun 14 jQuery
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
jQuery Layer弹出层传值到父页面的实现代码
Aug 17 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
jquery检测上传文件大小示例
Apr 26 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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
2021/03/09 PHP
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
python批量下载图片的三种方法
2013/04/22 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
对python字典元素的添加与修改方法详解
2018/07/06 Python
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
外包公司软件测试工程师
2014/11/01 面试题
单位领导证婚词
2014/01/14 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
学生检讨书
2015/01/27 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB