๐ XMLHttpRequest(XHR) ๊ฐ์ฒด๋ server์ ์ํธ์์ฉํ๊ธฐ ์ํ์ฌ ์ฌ์ฉ๋๋ค.
- ์ ์ฒด ํ์ด์ง์ ์๋ก๊ณ ์นจ์์ด URL๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ ์ ์๋ค.
- AJAX ํ๋ก๊ทธ๋๋ฐ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
- XML์ธ ๋ชจ๋ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋๋ฐ ์ฌ์ฉํ ์ ์๋ค.
์์ )
var xmlHttp = new XMLHttpRequest(); // XMLHttpRequest ๊ฐ์ฒด๋ฅผ ์์ฑํจ.
xmlHttp.onreadystatechange = function() { // onreadystatechange ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ์์ฑํจ.
// ์๋ฒ์์ ๋ฌธ์๊ฐ ์กด์ฌํ๊ณ ์์ฒญํ ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋์ด ์๋ตํ ์ค๋น๊ฐ ์๋ฃ๋์์ ๋
if(this.status == 200 && this.readyState == this.DONE) {
// ์์ฒญํ ๋ฐ์ดํฐ๋ฅผ ๋ฌธ์์ด๋ก ๋ฐํํจ.
document.getElementById("text").innerHTML = xmlHttp.responseText;
}
};
xmlHttp.open("GET", "/examples/media/xml_httpxmlrequest_data.txt", true);
xmlHttp.send();
์ถ์ฒ: https://developer.mozilla.org/ko/docs/Web/API/XMLHttpRequest
XMLHttpRequest - Web API | MDN
XMLHttpRequest ๋ ์ด๋ฆ์ผ๋ก๋ง ๋ด์๋ XML ๋ง ๋ฐ์์ฌ ์ ์์ ๊ฒ ๊ฐ์ ๋ณด์ด์ง๋ง, ๋ชจ๋ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ HTTP ์ด์ธ์ ํ๋กํ ์ฝ๋ ์ง์ํฉ๋๋ค(file ๊ณผ ftp ํฌํจ).
developer.mozilla.org
'CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
cache๋? (0) | 2021.11.19 |
---|---|
image file format (0) | 2021.09.16 |
compile, link, build (0) | 2021.09.10 |
ํจ์ ํด๋์ค ๋ชจ๋ ๊ฐ์ฒด ์ธ์คํด์ค ์ปดํฌ๋ํธ API (0) | 2021.05.20 |
๋๊ธ