ajax实现分页查询,前端ajax分页

  ajax实现分页查询,前端ajax分页

  分页的首页

  meta http-equiv= Content-Type Content= text/html;charset=utf8 /

  h1 align=居中武侠小说分页/h

  br/

  脚本src= jquery-1。4 .2 .量滴js /脚本

  脚本

  var page=

  函数初始化(第页){

  文档。getelementbyid(“表”).innerHTML=

  var xhr

  如果(窗口XMLHttpRequest){

  xhr=new XMLHttpRequest();

  }else if(窗口ActiveXObject){

  xhr=新建ActiveX对象( Microsoft .XMLHTTP’)

  }

  var URL= fenye.php

  xhr.open(POST ,url,true);

  xhr。onreadystatechange=callback

  xhr。setrequestheader( Content-Type , application/x-www-form-urlencoded );

  如果(第页){

  xhr。send( page= page);

  }

  else { xhr。发送( page=1 );}

  定义变量内容;

  函数回调(){

  if(xhr.readyState==4){

  if(xhr.status==200){

  var JSON=eval(( xhr。responsetext’));

  //alert(xhr。responsetext);

  var fenye=json.str

  //alert(fenye);

  document.getElementById(div ).innerHTML=fenye

  内容=第ID/第名称/th作者/th出版社/第四国际标准书号号/th类型/th价格/th

  for(var I=0;我JSON。信息。长度;i ){

  内容= tr td json.info[i].id /td td json.info[i].name /td td json.info[i].author /td td json.info[i].publisher /td td json.info[i].isbn /td td json.info[i].键入"/TD TD"JSON。信息[I].价格/tr

  文档。getelementbyid(“表”).innerHTML=内容;

  }

  //alert(fenye);

  }

  }

  }

  }

  /脚本

  body onLoad=init()

  h3 align=center jquery实现$.创建交互式、快速动态网页应用的网页开发技术的分页/h3

  table id= tables align= center border= 5 border color= # ff 6600

  第ID/第名称/th作者/th出版社/第四国际标准书号号/th类型/th价格/th

  /表格

  表格对齐=居中

  tr td

  任务描述

  div id=div /div

  /td

  /tr

  /表格

  br /

  /body

  分页的服务器端编程语言(专业超文本预处理器的缩写)精华代码

  ?服务器端编程语言(专业超文本预处理器的缩写)

  //命令模型层处理数据

  $link=mysql_connect(localhost , root ,)或死(’失败);

  mysql_select_db(books ,$link)或死(’连接数据库出错了!);

  //每页显示记录数

  $ pagesize=2;

  //求出总的记录数

  $ SQL= select count(*)as total _ rows from books ;

  $ result=MySQL _ query($ SQL);

  $ total _ rows=MySQL _ fetch _ array($ result);

  //求总共的页码数

  $ pages=ceil($ total _ rows[0]/$ pagesize);

  //当前第几页

  $ page=$ _ POST[ page ];

  $strtext=当前第第$页。页。总共“页数……”页。共 total_rows[0],记录;

  //var _ dump($ str);

  //接下来,我要根据当前点击的页码求出对应的数据

  $ offset=$ pagesize *($ page-1);

  $ SQL= select * from books limit $ offset,$ pagesize ;

  MySQL _ query( set names utf8 );

  $ RES=MySQL _ query($ SQL);

  $ rows=array();

  while($ row=MySQL _ fetch _ assoc($ RES)){

  $ rows[]=$ row;

  }

  $ pageInfo=$ rows

  //echo JSON _ encode($ pageInfo);

  //var _ dump($ pageInfo);

  //将获得数据链接,后返回

  $ first=1;

  $ prev=$ page-1;

  $ next=$ page 1;

  $ last=$ pages

  //命令视图层显示数据

  $ first _ a= a href= # img src= 3。jpg width= 50px高度= 20px//a

  如果($第一页){

  $ prev _ a= a href= # img src= 1。jpg width= 50px高度= 20px//a

  }

  如果($page $pages){

  $ next _ a= a href= # img src= 2。jpg width= 50px高度= 20px//a

  }

  $ last _ a= a href= # img src= 4。jpg width= 50px高度= 20px//a

  @$str=$strtext .$ first _ a . $ prev _ a . $ next _ a . $ last _ a;

  //var _ dump($ str);

  $info=array(str=$str, info =$ pageInfo);

  echo JSON _ encode($ info);

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: