全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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;i<page+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(page<maxys)
   {
    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;i<hang.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);

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

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


# ajax实现分页  # ajax实现分页查询  # jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)  # ajax分页查询详解  # Ajax写分页查询(实现不刷新页面)  # ajax实现数据分页查询  # AJAX +SpringMVC 实现bootstrap模态框的分页查询功能  # ajax的分页查询示例(不刷新页面)  # JQuery+Ajax实现数据查询、排序和分页功能  # Ajax案例集下载:新增分页查询案例(包括《Ajax开发精要》中的两个综合案例) 下载  # ajax实现分页查询功能  # 加载  # 分页  # 当前页  # 下一页  # 上一页  # 不需要  # 有多少  # 我用  # 所需要  # 写过  # 就可以  # 来写  # 查询功能  # 实现了  # 写起  # jquery  # id  # input  # div  # text 


相关文章: 购物网站制作公司有哪些,哪个购物网站比较好?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  如何通过远程VPS快速搭建个人网站?  网页设计与网站制作内容,怎样注册网站?  网站制作说明怎么写,简述网页设计的流程并说明原因?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  如何将凡科建站内容保存为本地文件?  高端企业智能建站程序:SEO优化与响应式模板定制开发  想学网站制作怎么学,建立一个网站要花费多少?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  佛山企业网站制作公司有哪些,沟通100网上服务官网?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  建站之星客服服务时间及联系方式如何?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  微信推文制作网站有哪些,怎么做微信推文,急?  如何制作网站标识牌,动态网站如何制作(教程)?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  建站之星价格显示格式升级,你的预算足够吗?  如何选择适合PHP云建站的开源框架?  如何选择香港主机高效搭建外贸独立站?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何在建站主机中优化服务器配置?  详解jQuery停止动画——stop()方法的使用  如何在IIS中新建站点并配置端口与物理路径?  网站图片在线制作软件,怎么在图片上做链接?  Swift开发中switch语句值绑定模式  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  建站主机与虚拟主机有何区别?如何选择最优方案?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  黑客如何利用漏洞与弱口令入侵网站服务器?  如何破解联通资金短缺导致的基站建设难题?  如何快速生成专业多端适配建站电话?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  历史网站制作软件,华为如何找回被删除的网站?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  Swift中switch语句区间和元组模式匹配  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  如何彻底卸载建站之星软件?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何用搬瓦工VPS快速搭建个人网站?  开源网站制作软件,开源网站什么意思?  如何零基础在云服务器搭建WordPress站点?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。