javascript实现json页面分页实例代码


Posted in Javascript onFebruary 20, 2014

下午有个朋友问json 数据怎么分页 就捣鼓了一个东东出来

下面直接代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
var a={"code":1,"list":[{"category1_id":"1","category1_name":"\u9152\u6c34\u996e\u6599","category1_intro":"\u6e05\u51c9\u53ef\u53e3\u7684\u9152\u6c34\u996e\u6599","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389343628.jpg"},{"category1_id":"2","category1_name":"\u7c73\u9762\u7cae\u6cb9","category1_intro":"\u5bb6\u5ead\u5fc5\u5907","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389343865.jpg"},{"category1_id":"3","category1_name":"\u7f8e\u5bb9\u6d17\u62a4","category1_intro":"\u62a4\u80a4\u5fc5\u5907","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389343935.jpg"},{"category1_id":"4","category1_name":"\u6e05\u6d01\u6d17\u6da4","category1_intro":"\u7ed9\u60a8\u4e00\u4e2a\u5e72\u51c0\u7684\u751f\u6d3b\u73af\u5883","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389343986.jpg"},{"category1_id":"5","category1_name":"\u751f\u6d3b\u7528\u54c1","category1_intro":"\u5bb6\u5ead\u5fc5\u5907","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389344445.jpg"},{"category1_id":"6","category1_name":"\u4f11\u95f2\u98df\u54c1","category1_intro":"\u597d\u5403\u7f8e\u5473","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389344494.jpg"}]};
var y=1;//表示页数
var t=2;//表示每页现实几条数据
var z=a["list"].length;
var zy= Math.ceil(z/t);
window.onload=function (){
fanye(0);
}
function fanye(f)
{
    if(y==1 && f==-1)
    {
        alert('已经是第一页了');
        f=0;
        }
    if(y==zy && f==1)
    {
        alert('已经是最后一页了');
        f=0;
        }         var otbod=document.getElementById('table').tBodies[0];
     var s=otbod.rows.length;
    for(i=0;i<s;i++)
    {
        otbod.removeChild(otbod.rows[0]);
    }
        y+=f;
       var q=(y-1)*2;//页数-1 乘以每页现实多少条 结果为 本页从第几条开始
       for(var i=1;i<3;i++)
    {
    var otr=document.createElement('tr');
    var otd1=document.createElement('td');
    var otd2=document.createElement('td');
    var otd3=document.createElement('td');
    var otd4=document.createElement('td');
    otd1.innerHTML=a["list"][q]['category1_id'];
    otd2.innerHTML=a["list"][q]['category1_name'];
    otd3.innerHTML=a["list"][q]['category1_intro'];
    otd4.innerHTML=a["list"][q]['category1_images'];
    otr.appendChild(otd1);
    otr.appendChild(otd2);
    otr.appendChild(otd3);
    otr.appendChild(otd4);
     otbod.appendChild(otr);
     if(q==zy)
     {
         break;
         }
    q++;
    }
}
</script>

</head>
<body>
<table  border="1" id="table">
<thead>
<tr><td>category1_id</td><td>category1_name</td><td>category1_intro</td><td>category1_images</td></tr>
</thead>
<tbody>
</tbody>
</table>
<a href="javascript:fanye(1);">下一页</a>
<a href="javascript:fanye(-1);">上一页</a>
</body>
</html>
Javascript 相关文章推荐
网页设计常用的一些技巧
Dec 22 Javascript
javascript跑马灯悬停放大效果实现代码
Dec 12 Javascript
js实现鼠标点击文本框自动选中内容的方法
Aug 20 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
Oct 16 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
Apr 12 Javascript
jquery仿京东侧边栏导航效果
Mar 02 Javascript
强大的 Angular 表单验证功能详细介绍
May 23 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
Sep 12 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
Feb 27 Javascript
vue动态改变背景图片demo分享
Sep 13 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
May 03 Javascript
Vue中避免滥用this去读取data中数据
Mar 02 Vue.js
Jquery中的层次选择器与find()的区别示例介绍
Feb 20 #Javascript
页面加载完毕后滚动条自动滚动一定位置
Feb 20 #Javascript
Js表格万条数据瞬间加载实现代码
Feb 20 #Javascript
使用js实现一个可编辑的select下拉列表
Feb 20 #Javascript
js获取指定的cookie的具体实现
Feb 20 #Javascript
js获取和设置属性的方法
Feb 20 #Javascript
js控制浏览器全屏示例代码
Feb 20 #Javascript
You might like
php返回json数据函数实例
2014/10/09 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
php实现数字补零的方法总结
2018/09/12 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
javascript读取xml
2006/11/04 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
js断点调试心得分享(必看篇)
2017/12/08 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
Python3实现定时任务的四种方式
2019/06/03 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
上班离岗检讨书
2014/01/27 职场文书
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
小学新学期寄语
2014/04/02 职场文书
学生请假条
2014/04/11 职场文书
动物科学专业求职信
2014/07/27 职场文书
公司给客户的感谢信
2015/01/23 职场文书
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL