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 submit()不能提交表单的解决方法
Apr 24 jQuery
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
jQuery实现滚动效果
Nov 17 jQuery
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
JQuery元素快速查找与操作
Apr 22 jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
jquery获取input输入框中的值
Nov 13 jQuery
jQuery实现简单聊天室
Feb 08 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中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
Codeigniter校验ip地址的方法
2015/03/21 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
js 小数取整的函数
2010/05/10 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
Python基于模块Paramiko实现SSHv2协议
2020/04/28 Python
python语言是免费还是收费的?
2020/06/15 Python
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
自荐信模版
2013/10/24 职场文书
体育教育毕业生自荐信
2013/11/21 职场文书
倡议书的写法
2014/08/30 职场文书
2014年护士长工作总结
2014/11/11 职场文书
国庆节慰问信
2015/02/15 职场文书
2015年班组长工作总结
2015/04/10 职场文书
公诉意见书范文
2015/06/05 职场文书
pytorch 中nn.Dropout的使用说明
2021/05/20 Python