ajax的分页查询示例(不刷新页面)

2020-05-24 21:46:18易采站长站整理

既然是分页查询,那么就要有张数据很多的表,可以让它进行分页显示,用普通的方法进行分页查询必然是要刷新页面的,这里要实现不刷新页面进行分页显示数据,就要用到ajax方式。进行编写代码

(1)先写个显示数据的页面,分页查询需要那几个部分呢?

1.首先是查询的文本框输入,还有查询按钮,那么就开始写代码吧


<div>

<input type="text" id="key" /> //输入查询字的文本框

<input type="button" value="查询" id="chaxun" /> //查询按钮,起名字是为了以后给这个按钮加事件,因为只有点击了才可以将文本框的内容进行查询

</div>

看下效果:

2.接下来就是显示数据了,显示数据必然是要查数据库了,就要用到ajax的方法

先将jQuery的包引入这个显示数据的页面


<script src="../jquery-1.11.2.min.js"></script> //引入jQuery的包

编写想要显示的列的内容,自然是要写表了,写一行,行中有单元格放想要显示内容的字段名(这里显示3种信息)


<table width="50%" border="1" cellpadding="0" cellspacing="0">

  <tr><br>    //显示的字段名,这是第一行的内容

<td>代号</td>

<td>名称</td>

<td>父级代号</td>

  </tr> 

  <tbody id="bg>

<br>  //这里放的就是查找数据库的内容了

</tbody>

</table>

现在还没有查看数据库,但是可以先看下显示效果:

3.现在可以先来查数据库了,这里就要用到ajax了

3.1不过既然是要分页显示,那么会有个默认的第一页,可以先定个变量


var page = 1; //当前页

3.2然后开始写ajax,查询一下数据库了,但是这个会常用到,避免再写很多遍,我们可以写一个方法


function Load()

{

  var key = $("#key").val(); //查询条件:因为会用到查询

  $.ajax({

url:"fenye_chuli.php", //显示数据的处理页面

data:{page:page,key:key}, //页数和查询都要传值

type:"POST",

dataType:"JSON", //这里我们用JSON的数据格式

success: function(data){

//执行完处理页面后写代码

}

});

}