ajax开发:分页查询功能
来源:互联网 发布:csgo脚本优化 编辑:程序博客网 时间:2024/05/19 20:38
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head>
<body><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><div class="page-header"> <h1>AJAX分页</h1></div><div> 名称:<input type="text" id="name" /> <button type="button" class="btn btn-info btn-xs" id="chaxun">查询</button></div><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);</body></html>
阅读全文
0 0
- ajax开发:分页查询功能
- Ajax实现分页查询
- Ajax实现分页查询
- Ajax实现分页查询
- springMVC+ajax分页查询
- ajax分页查询处理
- Ajax分页查询
- springMVC+ajax分页查询
- Ajax实现数据分页功能
- ajax 如何实现分页功能
- PHP+Ajax+Oracle分页查询
- ajax模糊查询加分页
- ajax版员工分页查询
- 利用JQuery方便实现基于Ajax的数据查询、排序和分页功能
- JQuery实现基于Ajax的数据查询、排序和分页功能
- 利用JQuery方便实现基于Ajax的数据查询、排序和分页功能
- Oracle的分页查询功能-
- Web查询分页功能实现
- Python学习笔记——is与==
- makefile:43: *** 遗漏分隔符 。 停止。
- AbstractQueuedSynchronizer(AQS)源码解析下
- 最新iOS发布App Store详细图文教程
- VI中的多行删除与复制
- ajax开发:分页查询功能
- C# 解决InvalidProgramException: Invalid IL code in System.Data.DataTable:get_Columns (): IL_0000: ret
- 从1到n整数中1出现的次数:O(logn)算法
- C陷阱与缺陷第三章 语义“陷阱”
- 笔记本电脑无法进入u盘启动界面怎么办?
- JAVA设计模式之抽象工厂模式
- hdu 3345 War Chess(广搜,用不用优先队列都可以)
- JavaScript 用fetch 实现异步下载文件
- Android源码博文集锦3