zoukankan      html  css  js  c++  java
  • js分页

    别人偶尔问到的一个问题,练练手

    点击获取数据集获得数据。。就完成啦。。

    html页面:

    <body>
    <button onclick="test();">获取数据集</button>
    <table id="roleTable"></table>
    <div><span id="span1"></span><span id="span2"></span><span id="span3"></span></div>

    <script src="js/jquery-3.2.1.js" type="text/javascript"></script>
    <script type="text/javascript">
    var roleList;
    var pageSize=10;
    function showPage(page){
    $("#span1").html("当前第"+page+"页");
    var html="";
    for(var i=(page-1)*10;i<page*10&&i<roleList.length;i++){
    html+="<tr><td>"+roleList[i].id+"</td><td>"+roleList[i].name+"</td><td>"+roleList[i].desc+"</td></tr>"
    }
    $("#roleTable").html(html);
    }
    function test(){
    $.ajax({
    url:"user/roleList",
    dataType:"json",
    type:"POST",
    success:function(data){
    roleList=data.roleList
    var pageNum=Math.ceil(roleList.length/pageSize);
    if(pageNum>0){
    var html="<a href='javascript:void(0)' onclick='showPage(1);'>首页</a> ";
    for(var i=1;i<=pageNum;i++){
    html+=" <a href='javascript:void(0)' onclick='showPage("+i+");'>"+i+"</a> "
    }
    html+=" <a href='javascript:void(0)' onclick='showPage("+pageNum+");'>末页</a> "
    $("#span2").html(html);
    $("#span3").html("每页"+pageSize+"条");
    showPage(1);
    }
    },
    error:function(a,b,c){
    alert("爆炸");
    }
    });
    }
    </script>
    </body>

    效果:

  • 相关阅读:
    怎样练习一万小时
    新闻的未来
    有些人无缘再见,却一生想念
    媒体该如何展示事实之美?
    传统媒体:广告都去哪儿了?
    一线从业者干货分享:不做“忧伤”的媒体人
    整理者与信息平台
    把媒体当手段还是当目的?
    媒体人转身,转身去哪里?
    腾讯新闻的海量服务
  • 原文地址:https://www.cnblogs.com/yuezeyuan/p/7655311.html
Copyright © 2011-2022 走看看