DS's『 행복합시다 』

Carpe Programming/javascript

비동기, XMLHTTP

nolite 2011. 7. 15. 15:52

    function realtime_alarmCheck()
    {
     var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     var param = "bbcode="+document.ugoPopupCheckForm.bbcode
               + "&jscode="+document.ugoPopupCheckForm.jscode
               + "&tncode="+document.ugoPopupCheckForm.tncode;
       
     xmlhttp.open("POST","/com/gt/tunnel_realtime_alarm_check.jsp", false); //마지막 파라미터가 TRUE 면 동기식, FALSE면 비동기식
     xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

     xmlhttp.onreadystatechange = function() {
            if(xmlhttp.readyState == 0)
            {//UNINITIALIZED
            }
            else if(xmlhttp.readyState == 1)
            {//LOADING
            }
            else if(xmlhttp.readyState == 2)
            {//LOADED
            }
            else if(xmlhttp.readyState == 3)
            {//INTERACTIVE
            }
            else if(xmlhttp.readyState == 4)
            {//COMPLETE
                if(xmlhttp.status == 200)//200 = 정상처리
                {

                     //SUBMIT 대상 화면의 내용을 받아 온다.
                     if(xmlhttp.responseText)

                     {
                          real_ugo_popup();

                     }
                }
            }
        }
     xmlhttp.send(param);
    }

 

 

    //특정 시간 마다 정보 호출이 필요할 경우

    //실시간 경보 조회 함수 호출
    s-tInterval("realtime_alarmCheck();", 5000);

728x90