XMLHttpRequest
- XMLHttpRequest
๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด ์ธ์คํด์ค์ open(), send()๋ฑ์ ๋ฉ์๋๋ฅผ ์ด์ฉํ๋ค.
var ourRequest = new XMLHttpRequest();
ourRequest.open(
"GET",
"https://learnwebcode.github.io/json-example/animals-1.json"
);
ourRequest.onload = () => {
var ourData = JSON.parse(ourRequest.responseText);
console.log(ourData[0]);
};
ourRequest.send();
Fetch API
- ์๋ก ๋์จ fetch
๋ฅผ ์ฌ์ฉํด์ ์์ฒญ์ ํ ์๋ ์๋๋ฐ IE๋ฅผ ์ง์ํ์ง ์์ง๋ง XMLHttpRequest ๋ณด๋ค ์ง๊ด์ ์ด๋ค. ES6์์ ํ์ค์ด ๋์๊ณ , Promise๋ฅผ ๋ฆฌํดํ๋ค.
fetch("https://learnwebcode.github.io/json-example/animals-1.json")
.then(res => res.json())
.then(resJson => console.log(resJson));