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 相关文章推荐
在你的网页中嵌入外部网页的方法
Apr 02 Javascript
JavaScript 拾漏补遗
Dec 27 Javascript
jquery基础教程之deferred对象使用方法
Jan 22 Javascript
js交换排序 冒泡排序算法(Javascript版)
Oct 04 Javascript
JavaScript实现快速排序的方法
Jul 31 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
Jul 07 Javascript
如何写好你的JavaScript【推荐】
Mar 02 Javascript
iframe与主框架跨域相互访问实现方法
Sep 14 Javascript
Vue 实现从小到大的横向滑动效果详解
Oct 16 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
Jun 03 Javascript
JS如何操作DOM基于表格动态展示数据
Oct 15 Javascript
jQuery ajax - getScript() 方法和getJSON方法
May 14 jQuery
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关键字仅替换一次的实现函数
2015/10/29 PHP
PHP命名空间namespace用法实例分析
2016/09/27 PHP
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
javascript 动态生成私有变量访问器
2009/12/06 Javascript
js触发asp.net的Button的Onclick事件应用
2013/02/02 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
2018/09/03 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
司马光教学反思
2014/02/01 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
无线电通信名词解释
2022/02/18 无线电