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(reobj).innerHTML=http_request.responseText;
}
else{//
alert(" !");
}
}
}
function dopage(obj,url){
document.getElementById(obj).innerHTML=" ...";
send_request(url);
reobj=obj;
}
내용 은 div 에 표시 합 니 다. 페이지 넘 기 동작 이 발생 할 때 AJAX 를 이용 하여 DIV 를 업데이트 하여 페이지 넘 기 효 과 를 얻 습 니 다. 이것 은 내용 표시 페이지 코드 입 니 다.
ajax
".($total?($offset+1):0)."-".min($offset+10,$total)." , $total ";
// :
if($pagenum<=1) return false;
$pagenav.=" 첫 페이지 ";
if($prepg) $pagenav.=" 앞 페이지 "; else $pagenav.=" ";
if($nextpg) $pagenav.=" 백 페이지 "; else $pagenav.=" ";
$pagenav.=" 끝 페이지 ";
$pagenav.=" , $pagenum ";
// ,
If($page>$pagenum){
Echo "Error : Can Not Found The page ".$page;
Exit;
}
$info=mysql_query("select * from cr_userinfo limit $offset,$num"); //
While($it=mysql_fetch_array($info)){
Echo $it['username'];
echo "
";
} //
echo"
";
echo $pagenav;//
?>
페이지 를 넘 기 는 관건 은 페이지 를 넘 길 때 dopage () 함 수 를 호출 한 다음 에 리 셋 정 보 를 이용 하여 div 의 내용, 서버 의 핵심 코드 를 업데이트 하 는 것 이다.
".($total?($offset+1):0)."-".min($offset+10,$total)." , $total ";
// :
if($pagenum<=1) return false;
$pagenav.=" 첫 페이지 ";
if($prepg) $pagenav.=" 앞 페이지 "; else $pagenav.=" ";
if($nextpg) $pagenav.=" 백 페이지 "; else $pagenav.=" ";
$pagenav.=" 끝 페이지 ";
$pagenav.=" , $pagenum ";
// ,
If($page>$pagenum){
Echo "Error : Can Not Found The page ".$page;
Exit;
}
$info=mysql_query("select * from cr_userinfo limit $offset,$num"); //
While($it=mysql_fetch_array($info)){
Echo $it['username'];
echo "
";
} //
echo"
";
echo $pagenav;//
?>
PHP + AJAX 무 리 셋 페이지 구현 방법 을 상세히 설명 하 였 으 며, phop 프로 그래 밍 을 배 우 는 데 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.