서버의 응답이 XML 형태의 데이터라면 XML DOM을 사용하여 XML 데이터를 파싱하여 처리한다.
function loadXMLDoc(url) {
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
txt="<table border='1'><tr><th>Title</th><th>Artist</th></tr>";
x=xmlhttp.responseXML.documentElement.getElementsByTagName("CD");
txt=txt + "<tr>";
xx=x[i].getElementsByTagName("TITLE");
txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";
} catch (er) {
txt=txt + "<td> </td>";
}
try {
txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";
} catch (er) {
txt=txt + "<td> </td>";
}
txt=txt + "</tr>";
}
txt=txt + "</table>";
document.getElementById('txtCDInfo').innerHTML=txt;
}
}
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
출처 : http://www.w3schools.com/ajax/ajax_xmlfile.asp
XML DOM을 사용하여 XML 데이터에 접근하는 방법은 XML DOM을 참고
'Java Script & DOM > Ajax' 카테고리의 다른 글
Ajax - 작성 예제 (0) | 2010.04.29 |
---|---|
XMLHttpRequest 객체 속성과 메소드 (0) | 2010.04.29 |
onreadystatechange 이벤트 (0) | 2010.04.29 |
동기화 여부에 따른 처리 방법 (0) | 2010.04.29 |
서버의 응답 얻기 (0) | 2010.04.28 |