<AJAX>
- Asynchronous
- JavaScript
- And
- XML -> not anymore, JSON replayed XML these days.
<XML Request>
- the OG way to send requests via JS
- does not support the 'promise' -> need many callbacks!
- clunky syntax -> hard to remember
const firstReq = new XMLHttpRequest();
firstReq.addEventListener('load', function () {
console.log('First Req!!');
const data = JSON.parse(this.responseText);
const filmURL = data.results[0].films[0];
const filmReq = new XMLHttpRequest();
filmReq.addEventListener('load', function () {
console.log('Second Req!!');
const filmData = JSON.parse(this.responseText);
console.log(filmData);
});
filmReq.addEventListener('error', function (e) {
console.log('Error!!', e);
});
filmReq.open('GET', filmURL);
filmReq.send();
// for (let planet of data.results) {
// console.log(planet.name);
// }
});
firstReq.addEventListener('error', () => {
console.log('Error!!');
});
firstReq.open('GET', 'https://swapi.co/api/planets/');
firstReq.send();
console.log('req sented!')
'javascript' 카테고리의 다른 글
JavaScript/ AXIOS (0) | 2020.04.14 |
---|---|
JavaScript/ Fetch API (0) | 2020.04.14 |
JavaScript/ CallBack Hell & Promise! (0) | 2020.04.14 |
JavaScript/ Extends, Super and SubClasses! (0) | 2020.04.14 |
JavaScript/ 프로토타입과 클래스, THE NEW OPERATOR!! (0) | 2020.04.14 |