์„œ๋ฒ„ ์‘๋‹ต

์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต์„ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” XMLHttpRequest๊ฐ์ฒด์˜ responseText ๋˜๋Š” responseXML ์†์„ฑ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์†์„ฑ์„ค๋ช…
responseText์‘๋‹ต ๋ฐ์ดํ„ฐ๋ฅผ string์œผ๋กœ ๋ฐ›์Šต๋‹ˆ๋‹ค.
responseXML์‘๋‹ต ๋ฐ์ดํ„ฐ๋ฅผ XML ๋กœ ๋ฐ›์Šต๋‹ˆ๋‹ค.


responseText ์†์„ฑ

์˜ˆ์ œ

document.getElementById("demo").innerHTML = xhttp.responseText;
์‹ค์Šตํ•˜๊ธฐ ยป

responseXML ์†์„ฑ

์˜ˆ์ œ

 cd_catalog.xml ํŒŒ์ผ์„ ์š”์ฒญํ•˜๊ณ  ์‘๋‹ต์œผ๋กœ ์˜จ ๋ฐ์ดํ„ฐ ํŒŒ์‹ฑํ•˜๊ธฐ

xmlDoc = xhttp.responseXML;
txt = "";
x = xmlDoc.getElementsByTagName("ARTIST");
for (i = 0; i < x.length; i++) {
  txt += x[i].childNodes[0].nodeValue + "<br>";
  }
document.getElementById("demo").innerHTML = txt;
์‹ค์Šตํ•˜๊ธฐ ยป


์‘๋‹ต์„ ๋ฐ›๋Š”๊ฑฐ๋Š” ํ–ˆ๋Š”๋ฐ ๊ทธ๋ ‡๋‹ค๋ฉด ์‘๋‹ต์ด ์™”๋Š”์ง€๋Š” ์–ด๋–ป๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”? 

์ž, ๊ทธ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค์Œ ํฌ์ŠคํŒ…์— ์žˆ์„ ์ด๋ฒคํŠธ์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ ๋‚˜๋ฉด ์•„์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž, ๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” AJAX์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฒคํŠธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.