var http_request=false;
함수 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 브라우저
시도해 보세요{
http_request=new ActiveXObject("Msxml2.XMLHttp");
}잡기(e){
시도해 보세요{
http_request=new ActiveXobject("Microsoft.XMLHttp");
}잡기(e){}
}
}
If(!http_request){//Exception, 객체 인스턴스 생성 실패
window.alert("XMLHttp 개체를 생성하지 못했습니다!");
false를 반환합니다.
}
http_request.onreadystatechange=processrequest;
//요청 방식, URL, 다음 코드 동기 실행 여부 결정
http_request.open("GET",url,true);
http_request.send(null);
}
//반환된 정보를 처리하는 함수
함수 processrequest(){
If(http_request.readyState==4){//객체 상태 확인
If(http_request.status==200){//정보가 성공적으로 반환되면 정보 처리를 시작하세요
Document.getElementById(reobj).innerHTML=http_request.responseText;
}
else{//페이지가 비정상입니다
warning("요청하신 페이지가 정상적이지 않습니다!");
}
}
}
함수 dopage(obj,url){
document.getElementById(obj).innerHTML="데이터를 읽는 중...";
reobj = obj;
send_request(url);
}