ajax实现分页和分页查询
网络编程 2021-07-05 10:37www.168986.cn编程入门
本文主要介绍了ajax实现分页和分页查询的相关知识,具有很好的参考价值,狼蚁网站SEO优化跟着长沙网络推广一起来看下吧
之前有写过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>
狼蚁网站SEO优化是页面显示的内容
<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>
狼蚁网站SEO优化是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", suess: function(data){ maxys = data; } }); //加载上一页 s += "<li class='syy'><a>«</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>»</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", suess: 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);
这样分页和查询功能就可以完全实现了
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望多多支持狼蚁SEO!
上一篇:ajax实现数据删除、查看详情功能
下一篇:Ajax写分页查询(实现不刷新页面)
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程