1. Ajax 데이터 처리시 로딩바
function dataAjax($_url,$_query,$_callBack,$_reqType,$_getXML){ var REQ = newXMLHttpRequest(); REQ.onreadystatechange = function(){ if (REQ.readyState == 4) { // only if "OK" //로딩바 삽입된 Html 이미지 초기화 document.getElementById("loadingbar").innerHTML = ""; if (REQ.status == 200) { var items = REQ.responseText; if($_getXML==1){ items = REQ.responseXML; } doCallBack($_callBack,items); //alert("The server said: "+REQ.responseText); //설정된 함수를 호출한다. } else { alert("There was a problem retrieving the XML data:\n" + REQ.statusText); } }else{ //데이터 로딩이 지연, 로딩바 이미지 document.getElementById("loadingbar").innerHTML = "<img src=loading.gif />"; }//if }//onreadystatechange if($_reqType=='post'){ //post 전송시 requestPOST($_url,$_query,REQ); }else{ //get전송시 requestGET($_url,$_query,REQ); } }
이미지 처리 Html 주석 부분 참고. 끝
'자바스크립트 > Ajax' 카테고리의 다른 글
Ajax XMLHttpRequest 함수 및 post, get 전송 정의 (0) | 2012.11.10 |
---|---|
민간부문의 장애인 웹 접근성 제고 세미나 개최 (0) | 2010.06.30 |
Ajax 강좌 (0) | 2010.06.30 |