php+ajax无刷新分页实现代码详解,最近在看ajax 教程,就想写个简单入门的php+ajax无刷新分页,我们依据ajax开发框架,代码如下:
var http_request=false;function send_request(url){//初始化,指定处理函数,发送请求的函数http_request=false;//开始初始化xmlhttprequest对象if(window.xmlhttprequest){//mozilla浏览器http_request=new xmlhttprequest(); if(http_request.overridemimetype){//设置mime类别 http_request.overridemimetype(text/xml); }}else if(window.activexobject){//ie浏览器 try{ http_request=new activexobject(msxml2.xmlhttp); }catch(e){ try{ http_request=new activexobject(microsoft.xmlhttp); }catch(e){} }}if(!http_request){//异常,创建对象实例失败 window.alert(创建xmlhttp对象失败!); return false;}http_request.onreadystatechange=processrequest;//确定发送请求方式,url,及是否同步执行下段代码http_request.open(get,url,true);http_request.send(null); } //处理返回信息的函数 function processrequest(){if(http_request.readystate==4){//判断对象状态 if(http_request.status==200){//信息已成功返回,开始处理信息 document.getelementbyid(reobj).innerhtml=http_request.responsetext; } else{//页面不正常 alert(您所请求的页面不正常!); }} } function dopage(obj,url){document.getelementbyid(obj).innerhtml=正在读取数据...;send_request(url);reobj=obj;}
内容我放在一个div中显示,当翻页动作产生时,利用ajax更新div达到翻页效果这是内容显示页面代码:
ajax分页演示
翻页的关键就在于翻页时调用dopage()函数,接着利用回调信息来更新div中的内容,服务器端核心代码:
以上为大家详细解释了php+ajax无刷新分页实现方法,希望对大家学习php程序设计有所帮助。