最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ajax实现分页查询功能

来源:动视网 责编:小采 时间:2020-11-27 19:57:19
文档

ajax实现分页查询功能

ajax实现分页查询功能:这次给大家带来ajax实现分页查询功能,ajax实现分页查询功能的注意事项有哪些,下面就是实战案例,一起来看一下。ajax分页查询功能的具体代码,供大家参考,具体内容如下显示的效果如下:实现效果的代码如下:1.fenye.php<html> <hea
推荐度:
导读ajax实现分页查询功能:这次给大家带来ajax实现分页查询功能,ajax实现分页查询功能的注意事项有哪些,下面就是实战案例,一起来看一下。ajax分页查询功能的具体代码,供大家参考,具体内容如下显示的效果如下:实现效果的代码如下:1.fenye.php<html> <hea
这次给大家带来ajax实现分页查询功能,ajax实现分页查询功能的注意事项有哪些,下面就是实战案例,一起来看一下。

ajax分页查询功能的具体代码,供大家参考,具体内容如下

显示的效果如下:

实现效果的代码如下:

1.fenye.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link type="text/css" rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="external nofollow" />
<script src="../jquery-3.2.0.min.js"></script>
<script src="../bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<style type="text/css">
.list:hover{ cursor:pointer}
#prev:hover{ cursor:pointer}
#next:hover{ cursor:pointer}
</style>
</head>
<body>
<p class="page-header">
<h1>AJAX分页</h1>
</p>
<p>名称:<input type="text" id="name" /> <button type="button" class="btn btn-info btn-xs" id="chaxun">查询</button></p>
<br />
<table width="100%" class="table table-hover">
 <tr>
 <td>代号</td>
 <td>名称</td>
 </tr>
 
 <tbody id="shuju">
 
 </tbody>
 
</table>
<br />
<ul class="pagination" id="xinxi"></ul>
</body>
<script type="text/javascript">
//代表当前页
var page = 1;
//每页显示几条
var num = 5;
//加载数据
Load();
//加载分页列表
LoadFenYe();
//加载数据的方法
function Load()
{
 var name = $("#name").val();
 $.ajax({
 url:"chuli.php",
 data:{page:page,num:num,name:name},
 type:"POST",
 dataType:"JSON",
 success: function(data){
 var str = "";
 for(var k in data)
 {
 str = str + "<tr><td>"+data[k].code+"</td><td>"+data[k].nno+"</td></tr>";
 }
 $("#shuju").html(str);
 } 
 });
}
//加载分页信息
function LoadFenYe()
{
 //存储所有分页信息的代码
 var s = "";
 var name = $("#name").val();
 //加载上一页
 s = "<li><a id='prev'>?</a></li>";
 
 //加载列表
 var zts = 0;
 $.ajax({
 async:false,
 data:{name:name},
 type:"POST",
 url:"zongtiaoshu.php",
 dataType:"TEXT",
 success: function(data){
 zts = data;
 }
 });
 
 //求总页数
 var zys = Math.ceil(zts/num);
 //为了防止出错
 page = parseInt(page);
 for( var i=page-2;i<page+3;i++)
 {
 if(i>0 && i<=zys)
 {
 if(i==page)
 {
 s = s+"<li class='active'><a ys='"+i+"' class='dangqian'>"+i+"</a></li>";
 }
 else
 {
 s = s+"<li><a ys='"+i+"' class='list'>"+i+"</a></li>";
 }
 
 }
 }
 
 //加载下一页
 s = s+"<li><a id='next'>?</a></li>";
 
 $("#xinxi").html(s);
 
 //给上一页加事件
 $("#prev").click(function(){
 page = parseInt(page);
 if(page>1)
 {page--;}
 
 //重新加载数据
 Load();
 //重新加载分页信息
 LoadFenYe();
 })
 //给下一页加事件
 $("#next").click(function(){
 page = parseInt(page);
 if(page<zys)
 {page++;}
 
 //重新加载数据
 Load();
 //重新加载分页信息
 LoadFenYe();
 })
 
 //给列表加事件
 $(".list").click(function(){
 page = parseInt($(this).attr("ys"));
 //重新加载数据
 Load();
 //重新加载分页信息
 LoadFenYe();
 })
}
$("#chaxun").click(function(){
 //重新加载数据
 Load();
 //重新加载分页信息
 LoadFenYe();
})
</script>
</html>

2.chuli.php

<?php
$page = $_POST["page"];
$num = $_POST["num"];
$name = $_POST["name"];
require "../DBDA.class.php";
$db = new DBDA();
$tguo = ($page-1)*$num;
$sql = "select * from nation where nno like '%{$name}%' limit {$tguo},{$num}";
echo $db->jsonquery($sql);

3.zongtiaoshu.php

<?php
$name = $_POST["name"];
require"../DBDA.class.php";
$db = new DBDA();
$sql ="select count(*) from nation where nno like '%{$name}%'";
echo $db->strquery($sql);

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

怎么用ajax实现提交评论并自动刷新

怎样让浏览器记住ajax请求并控制浏览器前进和后退

文档

ajax实现分页查询功能

ajax实现分页查询功能:这次给大家带来ajax实现分页查询功能,ajax实现分页查询功能的注意事项有哪些,下面就是实战案例,一起来看一下。ajax分页查询功能的具体代码,供大家参考,具体内容如下显示的效果如下:实现效果的代码如下:1.fenye.php<html> <hea
推荐度:
标签: 查询 功能 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top