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 相关文章推荐
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
jQuery实现拼图小游戏(实例讲解)
Jul 24 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
jQuery实现广告条滚动效果
Aug 22 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
jquery如何实现点击空白处隐藏元素
Dec 05 jQuery
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
jquery ajax 请求小技巧实例分析
Nov 11 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 DataGrid 实现代码
2009/08/12 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
起点页面传值js,有空研究学习下
2010/01/25 Javascript
jQuery 选择器理解
2010/03/16 Javascript
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
javascript回调函数的概念理解与用法分析
2017/05/27 Javascript
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
Python函数式编程
2017/07/20 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
Django中使用Celery的教程详解
2018/08/24 Python
基于python实现高速视频传输程序
2019/05/05 Python
Python 列表的清空方式
2020/01/13 Python
python集合的新增元素方法整理
2020/12/07 Python
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
几道PHP的面试题
2012/05/19 面试题
老公给老婆的道歉信
2014/01/10 职场文书
给校长的一封建议书
2014/03/12 职场文书
合作协议书范本
2014/04/17 职场文书
军训口号
2014/06/13 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
预备党员转正材料
2014/12/19 职场文书
出国留学单位推荐信
2015/03/26 职场文书
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android