• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ajax实现分页和分页查询

    之前有写过ajax的加载页面,是非常简单的,而且不需要重新刷新页面,写起来也是非常的方便,今天写的分页是不用封装page.class.php的,是单纯的js和ajax写出来的

    首先为了页面的整齐与美观,我用到了bootstrap,需要引进所需要的文件包

    link href="dist/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet" type="text/css" />
    script src="../jquery/jquery-1.11.2.min.js">/script>
    script src="dist/js/bootstrap.min.js">/script>

    下面是页面显示的内容

    div>input type="text" id="name" /> input type="button" value="查询" id="chaxun" />/div>
    br />
    table class="table table-striped">
     thead>
     tr>
      th width="30%">国家代号/th>
      th width="30%">国家名称/th>
      th width="40%">父级代号/th>
     /tr>
     /thead>
     tbody id="tb">
     /tbody>
    /table>
    br />
    div>ul class="pagination" id="fenye">
    /ul>/div>
    

    下面是js部分了,用的ajax来写

    script type="text/javascript">
    var page = 1; //当前页
    //加载数据
    Load();
    //加载分页信息
    LoadFenYe();
    //给查询加点击事件
    $("#chaxun").click(function(){
      //将当前页重置
      page = 1;
      //加载数据
      Load();
      //加载分页信息
      LoadFenYe();
     })
    //加载分页信息的方法
    function LoadFenYe()
    {
     var s = "";
     var name = $("#name").val();
     var minys = 1;
     var maxys = 1;
     $.ajax({
      async:false,
      data:{name:name},
      type:"POST",
      url:"zys.php",
      dataType:"TEXT",
      success: function(data){
        maxys = data;
       }
     });
     //加载上一页
     s += "li class='syy'>a>laquo;/a>/li>";
     //加载分页列表
     for(var i=page-4;ipage+5;i++)
     {
      if(i>=minys  i=maxys)
      {
       if(i==page)
       {
        s += "li class='active list'>a>"+i+"/a>/li>";
       }
       else
       {
        s += "li class='list'>a>"+i+"/a>/li>";
       }
      }
     }
     //加载下一页
     s += "li class='xyy'>a>raquo;/a>/li>";
     //显示分页列表
     $("#fenye").html(s);
     //给列表加点击事件
     $(".list").click(function(){
       //改变当前页
       page = $(this).text();
       //加载数据
       Load();
       //加载分页信息
       LoadFenYe();
      })
     //上一页加点击事件
     $(".syy").click(function(){
       //改变当前页
       if(page>1)
       {
        page = parseInt(page)-1;
        //加载数据
        Load();
        //加载分页信息
        LoadFenYe();
       }
      })
     //下一页加点击事件
     $(".xyy").click(function(){
    
       //改变当前页
       if(pagemaxys)
       {
        page = parseInt(page)+1;
        //加载数据
        Load();
        //加载分页信息
        LoadFenYe();
       }
      })
    }
    
    //加载数据的方法
    function Load()
    {
     var name = $("#name").val();
     $.ajax({
      url:"jiazai.php",
      data:{page:page,name:name},
      type:"POST",
      dataType:"TEXT",
      success: function(data){
        var str = "";
        var hang = data.split("|");
        for(var i=0;ihang.length;i++)
        {
         var lie = hang[i].split("^");
         str = str+"tr>td>"+lie[0]+"/td>td>"+lie[1]+"/td>td>"+lie[2]+"/td>/tr>";
        }
        $("#tb").html(str);
       }
     });
    }
    

    jiazai.php页面的代码如下:

    ?php
    include("DADB.class.php");
    $db=new DADB();
    $page=$_POST["page"];
    $key=$_POST["name"];
    $num=20;
    $tiao=($page-1)*$num;
    $sql="select * from chinastates WHERE areaname like '%{$key}%' limit {$tiao},{$num}";
    echo $db->StrQuery($sql,1);

    zys.php代码如下:

    ?php
    include("DADB.class.php");
    $db=new DADB();
    $key=$_POST["name"];
    $sql="select count(*) from chinastates where areaname like '%{$key}%'"; //显示总共有多少条内容
    $zts=$db->StrQuery($sql);
    echo ceil($zts/20);

    这样分页和查询功能就可以完全实现了

    以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

    您可能感兴趣的文章:
    • jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
    • ajax分页查询详解
    • Ajax写分页查询(实现不刷新页面)
    • ajax实现数据分页查询
    • AJAX +SpringMVC 实现bootstrap模态框的分页查询功能
    • ajax的分页查询示例(不刷新页面)
    • JQuery+Ajax实现数据查询、排序和分页功能
    • Ajax案例集下载:新增分页查询案例(包括《Ajax开发精要》中的两个综合案例) 下载
    • ajax实现分页查询功能
    上一篇:Ajax写分页查询(实现不刷新页面)
    下一篇:ajax实现数据删除、查看详情功能
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    ajax实现分页和分页查询 ajax,实现,分页,和,查询,