您好,欢迎访问一九零五行业门户网

php 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('result').innerhtml=http_request.responsetext;
}
else{//页面不正常
alert(您所请求的页面不正常!);
}
}
}
function dopage(obj,url){
document.getelementbyid(obj).innerhtml=正在读取数据...;
send_request(url);
reobj=obj;
}
php教程 html处理代码
$page){
$pagenav.= last ;
}
else{
$pagenav.= last;
}
$pagenav.= total page $pagenum ;
//假如传入的页数参数大于总页数,则显示错误信息
if($page>$pagenum){
echo error : can not found the page .$page;
exit;
}
$info=mysql_query(select * from blog where classid='$classid' order by id desc limit $offset,$num); //获取相应页数所需要显示的数据
if ($total>0)
{
while($it=mysql_fetch_array($info)){
echo $it['title']. (.$it['updatetime'].);
echo
;
echo $it['content'];
echo
;
} //显示数据
echo
;
echo $pagenav;//输出分页导航
}
else
{
echono comment.;
}
?>
其它类似信息

推荐信息