大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

ajax如何实现分页和分页查询-创新互联

这篇文章将为大家详细讲解有关ajax如何实现分页和分页查询,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

网站设计、做网站的关注点不是能为您做些什么网站,而是怎么做网站,有没有做好网站,给成都创新互联公司一个展示的机会来证明自己,这并不会花费您太多时间,或许会给您带来新的灵感和惊喜。面向用户友好,注重用户体验,一切以用户为中心。

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



下面是页面显示的内容

 
      国家代号   国家名称   父级代号        

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


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 += "«";
 //加载分页列表
 for(var i=page-4;i=minys && i<=maxys)
  {
   if(i==page)
   {
    s += ""+i+"";
   }
   else
   {
    s += ""+i+"";
   }
  }
 }
 //加载下一页
 s += "»";
 //显示分页列表
 $("#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(page
//加载数据的方法
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;i"+lie[0]+""+lie[1]+""+lie[2]+"";
    }
    $("#tb").html(str);
   }
 });
}

jiazai.php页面的代码如下:

StrQuery($sql,1);

zys.php代码如下:

StrQuery($sql);
echo ceil($zts/20);

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

什么是ajax

ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台与服务器进行少量数据交换,使网页实现异步更新。

关于“ajax如何实现分页和分页查询”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


当前标题:ajax如何实现分页和分页查询-创新互联
标题URL:http://dzwzjz.com/article/isdos.html
在线咨询
服务热线
服务热线:028-86922220
TOP