비동기, XMLHTTP
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);