onreadystatechange 속성은 readyState가 변경될 때 실행할 함수를 정의 합니다.
readyState가 변결될 때마다 실행하므로 총 4번 호출됩니다.
state 속성과 stateText 속성은 XMLHttpRequest 객체의 상태를 가지고 있습니다.
responseText 속성은 자바스크립트 문자열로 서버응답을 반환 합니다.
JSON의 경우도 문자열로 응답하여 JSON.parse() 메서드로 자바스크립트 객체로 변환합니다.
XMLHttpRequest 객체에는 내장된 XML파서가 있습니다.
responseXML 속성은 XML의 DOM 객체로 서버응답을 반환 합니다.
예제에 사용된 xml 파일 :cd_catalog.xml