프로그램관련 기타
getXMLHttpRequest 통신시 readyState 값
차돌이라네
2017. 4. 5. 12:27
#getXMLHttpRequest 통신시 readyState 값에 따른 상황
var url = "http://www.test.com/test.php";
var xhr = cc.loader.getXMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
xhr.onreadystatechange = function ()
{
if (xhr.readyState == 0)
{
//UNINITIALIZED 객체만 생성되고 아직 초기화 되지 않은 상태(open 메서드가 호출 되지 않음)
}
else if (xhr.readyState == 1)
{
//LOADING open 메서드가 호출되고 아직 send 메서드가 불리지 않은 상태
}
else if (xhr.readyState == 2)
{
//LOADING open 메서드가 불렸지만 헤더는 도착하지 않은 상태
}
else if (xhr.readyState == 3)
{
//INTERACTIVE 데이터 일부를 받은 상태
}
else if (xhr.readyState == 4)
{
//COMPLETED 데이터를 전부 받은 상태. 완전한 데이터 이용 가능
}
};