์๋ฒ ์๋ต
์๋ฒ๋ก๋ถํฐ ์๋ต์ ๋ฐ๊ธฐ ์ํด์๋ 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์์ ์ฌ์ฉ๋๋ ์ด๋ฒคํธ์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
'๐ป Programming > ์นํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AJAX๋? - ๋ฐ์ดํฐ๋ฒ ์ด์ค (0) | 2016.06.12 |
---|---|
AJAX๋? - ์ด๋ฒคํธ ์ข ๋ฅ (0) | 2016.06.12 |
AJAX๋? - ์๋ฒ๋ก ์์ฒญํ๊ธฐ (1) | 2016.06.12 |
Ajax ๋? - Ajax ์์ํ๊ธฐ (1) | 2016.06.12 |
[jQuery] 2. jQuery Basics ( ๊ธฐ๋ณธ ) (0) | 2015.08.06 |