๐ป Programming/์นํ๋ก๊ทธ๋๋ฐ
AJAX๋? - ์๋ฒ๋ก๋ถํฐ ์๋ต๋ฐ๊ธฐ
์ผ์ด์น
2016. 6. 12. 08:32
์๋ฒ ์๋ต
์๋ฒ๋ก๋ถํฐ ์๋ต์ ๋ฐ๊ธฐ ์ํด์๋ 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์์ ์ฌ์ฉ๋๋ ์ด๋ฒคํธ์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.