php ajax无刷新分页,支持id定位

qq51457130

qq51457130

2016-02-19 11:28

今天图老师小编要跟大家分享php ajax无刷新分页,支持id定位,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

?php
Header("Content-Type:text/html; charset=utf-8");

function AjaxPage($Total,$ListNub,$CurrentPage,$Url,$AjaxAction,$HalfPer='',$ViewId='')
{
//计算总页数
$totalPage = @ceil($Total/$ListNub);
$total=$totalPage-1;
$re="";
//echo $CurrentPage;
$re .= ( $CurrentPage  0 )

"tda 
href="javascript:$AjaxAction('$Url=0','$ViewId')""首页/a/tdntda 
href="javascript:$AjaxAction('".$Url."=".($CurrentPage-1)."','$ViewId')""上一页/a/tdn"

"td首页/tdntd上一页/tdn";
for ( $i = 
$CurrentPage - $HalfPer,$i  0 || $i = 0 ,     $j = 
$CurrentPage + $HalfPer, $j  $totalPage || $j = $totalPage;$i  $j ;$i++ 
)
{
  $re .= $i == $CurrentPage
  ? 
"tdb class=currentPage[" . ( $i + 1 ) . 
"]/b/tdn"
  : "tda 
href="javascript:$AjaxAction('$Url=$i','$ViewId')"" . ( $i + 1 ) . 
"/a/tdn";
}
$re .= ( $CurrentPage  $total 
)
? "tda 
href="javascript:$AjaxAction('".$Url."=".($CurrentPage+1)."','$ViewId')""下一页/a/tdntda 
href="javascript:$AjaxAction('".$Url."=".($total)."','$ViewId')""尾页/an/td"

"td下一页/tdntd尾页/tdn";
$re="table 
style=text-align:centertr$re/tr/table";
return 
$re;

}
//总页数,传递的页面变量-当前页 url地址 前后各多少页
$page = $_GET['page'];
//echo 
page('10',$page,'index.php?page','2');


?

div id="nike"
?php
echo 
AjaxPage(200,20,$page,'rand.php?page','ajaxaction','2','nike');
?
/div


script type="text/javascript" language="javascript"
var 
http_request = false;

function send_request(url,htmlid) {
http_request = 
false;
if (window.XMLHttpRequest) {
  http_request = new 
XMLHttpRequest();
  if (http_request.overrideMimeType) 
{
   http_request.overrideMimeType('text/xml');
  }

else if (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);

}

//处理返回信息
function processRequest(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);
}

//自定义调用函数
function elist(id)
{
var inputarray = 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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

php ajax无刷新分页,支持id定位

Web开发
php ajax无刷新分页,支持id定位

php ajax无刷新上传图片实例代码

Web开发
php ajax无刷新上传图片实例代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

无框架 Ajax分页

Web开发
无框架 Ajax分页

AJAX无刷新更新数据

Web开发
AJAX无刷新更新数据

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Ajax实现无刷新树

Web开发
Ajax实现无刷新树

ASP jQuery AJAX无刷新评论

Web开发
ASP jQuery AJAX无刷新评论

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win10如何去除桌面图标左上角的小方框

Win10如何去除桌面图标左上角的小方框

Linux如何安装追踪工具jira

Linux如何安装追踪工具jira
下拉加载更多内容 ↓