时间:2021-05-26
<?php
Header("Content-Type:text/html;charset=utf-8");
functionAjaxPage($Total,$ListNub,$CurrentPage,$Url,$AjaxAction,$HalfPer='',$ViewId='')
{
//计算总页数
$totalPage=@ceil($Total/$ListNub);
$total=$totalPage-1;
$re="";
//echo$CurrentPage;
$re.=($CurrentPage>0)
?
"<td><a
href=\"javascript:$AjaxAction('$Url=0','$ViewId')\"\">首页</a></td>\n<td><a
href=\"javascript:$AjaxAction('".$Url."=".($CurrentPage-1)."','$ViewId')\"\">上一页</a></td>\n"
:
"<td>首页</td>\n<td>上一页</td>\n";
for($i=
$CurrentPage-$HalfPer,$i>0||$i=0,$j=
$CurrentPage+$HalfPer,$j<$totalPage||$j=$totalPage;$i<$j;$i++
)
{
$re.=$i==$CurrentPage
?
"<td><bclass=currentPage>[".($i+1).
"]</b></td>\n"
:"<td><a
href=\"javascript:$AjaxAction('$Url=$i','$ViewId')\">".($i+1).
"</a></td>\n";
}
$re.=($CurrentPage<$total
)
?"<td><a
href=\"javascript:$AjaxAction('".$Url."=".($CurrentPage+1)."','$ViewId')\"\">下一页</a></td>\n<td><a
href=\"javascript:$AjaxAction('".$Url."=".($total)."','$ViewId')\"\">尾页</a>\n</td>"
:
"<td>下一页</td>\n<td>尾页</td>\n";
$re="<table
style=text-align:center><tr>$re</tr></table>";
return
$re;
}
//总页数,传递的页面变量-当前页url地址前后各多少页
$page=$_GET['page'];
//echo
page('10',$page,'index.php?page','2');
?>
<divid="nike">
<?php
echo
AjaxPage(200,20,$page,'rand.php?page','ajaxaction','2','nike');
?>
</div>
<scripttype="text/javascript"language="javascript">
var
http_request=false;
functionsend_request(url,htmlid){
http_request=
false;
if(window.XMLHttpRequest){
http_request=new
XMLHttpRequest();
if(http_request.overrideMimeType)
{
http_request.overrideMimeType('text/xml');
}
}
elseif(window.ActiveXObject){
try
{
http_request=new
ActiveXObject("Msxml2.XMLHTTP");
}catch(e)
{
try{
http_request=new
ActiveXObject("Microsoft.XMLHTTP");
}catch(e)
{}
}
}
if(!http_request)
{
alert('不能创建XMLHttpRequest对象!');
return
false;
}
http_request.onreadystatechange=function
(){likeakak(htmlid);}//processRequest(htmlid)
http_request.open('GET',
url,true);
http_request.send(null);
}
//处理返回信息
functionprocessRequest(htmlid){
if
(http_request.readyState==1)
{
document.getElementById(htmlid).innerHTML="下载中...";
}
if
(http_request.readyState==4){
if(http_request.status==200)
{
document.getElementById(htmlid).innerHTML=http_request.responseText;
}
else
{
alert('请求异常');
}
}
}
//处理返回信息
function
likeakak(htmlid)
{
if(http_request.readyState==1)
{
document.getElementById(htmlid).innerHTML="下载中...";
}
if
(http_request.readyState==4){
if(http_request.status==200)
{
document.getElementById(htmlid).innerHTML=http_request.responseText;
}
else
{
alert('请求异常');
}
}
}
function
ajaxaction(url,viewid)
{
send_request(url,viewid);
}
//自定义调用函数
functionelist(id)
{
varinputarray=new
Array();
inputarray[1]='aaa';
inputarray[2]=
'bbb';
inputarray[3]='ccc';
inputarray[4]=
'ddd';
inputarray[5]='eee';
send_request('ajax.php?do=ajax&sort='+id,inputarray[id]);
}
</script>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
PHP+AJAX无刷新分页实现代码详解,最近在看ajax教程,就想写个简单入门的PHP+AJAX无刷新分页,我们依据ajax开发框架,代码如下:varhttp_
本文实例讲述了php+ajax无刷新分页实现方法。分享给大家供大家参考,具体如下:ajax_page_show_userinfo.php页面如下:ajax分页演
Ajax无刷新分页效果,如下代码实现Ajax无刷新分页效果functionshowpage(url){varxhr=newXMLHttpRequest();xh
本文实例讲述了php+ajax实现无刷新分页的方法。分享给大家供大家参考。具体实现方法如下:index.php文件,代码如下:ajax分页演示$pagenum)
本文实例讲述了php+ajax实现无刷新分页的方法。分享给大家供大家参考。具体实现方法如下:这是一款基于原生态的php+js+ajax的分页程序实例,我们详细的