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.masonry瀑布流效果
May 25 jQuery
jQuery实现键盘回车搜索功能
Jul 25 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 jQuery
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 jQuery
jQuery实现动态操作table行
Nov 23 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 引用是个坏习惯
2010/03/12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
2014/06/30 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
JavaScript入门教程 Cookies
2009/01/31 Javascript
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
[00:33]2016完美“圣”典风云人物:BurNIng宣传片
2016/12/10 DOTA
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
跟老齐学Python之用Python计算
2014/09/12 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
python插入排序算法实例分析
2015/07/03 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
浅谈python之新式类
2018/08/12 Python
python实现桌面气泡提示功能
2019/07/29 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
python实现图片横向和纵向拼接
2020/03/05 Python
python如何绘制疫情图
2020/09/16 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
html5基础教程常用技巧整理
2013/08/20 HTML / CSS
C面试题
2015/10/08 面试题
某科技软件测试面试题
2013/05/19 面试题
mysql有关权限的表都有哪几个
2015/04/22 面试题
企业文化宣传标语
2014/06/09 职场文书
学校志愿者活动总结
2014/06/27 职场文书
岳麓书院导游词
2015/02/03 职场文书
培训计划通知
2015/07/15 职场文书
领导新年致辞2016
2015/07/29 职场文书