全网整合营销服务商

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

免费咨询热线: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 


相关文章: 制作网站的基本流程,设计网站的软件是什么?  建站之星微信建站一键生成小程序+多端营销系统  北京建设网站制作公司,北京古代建筑博物馆预约官网?  如何通过PHP快速构建高效问答网站功能?  Java解压缩zip - 解压缩多个文件或文件夹实例  如何通过WDCP绑定主域名及创建子域名站点?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  定制建站流程步骤详解:一站式方案设计与开发指南  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  昆明高端网站制作公司,昆明公租房申请网上登录入口?  建站之星代理费用多少?最新价格详情介绍  如何将凡科建站内容保存为本地文件?  C#如何使用XPathNavigator高效查询XML  如何使用Golang table-driven基准测试_多组数据测量函数效率  c# Task.ConfigureAwait(true) 在什么场景下是必须的  西安专业网站制作公司有哪些,陕西省建行官方网站?  如何在阿里云虚拟服务器快速搭建网站?  建站主机CVM配置优化、SEO策略与性能提升指南  实例解析Array和String方法  无锡营销型网站制作公司,无锡网选车牌流程?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  如何设置并定期更换建站之星安全管理员密码?  大连网站设计制作招聘信息,大连投诉网站有哪些?  深入理解Android中的xmlns:tools属性  建站之星后台密码遗忘或太弱?如何重置与强化?  建站之星如何修改网站生成路径?  如何在云主机上快速搭建多站点网站?  如何通过虚拟主机空间快速建站?  如何选择CMS系统实现快速建站与SEO优化?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  jQuery 常见小例汇总  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何获取免费开源的自助建站系统源码?  非常酷的网站设计制作软件,酷培ai教育官方网站?  网站制作软件有哪些,制图软件有哪些?  婚礼视频制作网站,学习*后期制作的网站有哪些?  北京网站制作网页,网站升级改版需要多久?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何用AWS免费套餐快速搭建高效网站?  如何用wdcp快速搭建高效网站?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何选择适合PHP云建站的开源框架?  如何快速选择适合个人网站的云服务器配置?  建站之星安装模板失败:服务器环境不兼容?  ppt制作免费网站有哪些,ppt模板免费下载网站?  Android自定义listview布局实现上拉加载下拉刷新功能  如何在景安服务器上快速搭建个人网站? 

您的项目需求

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