AJAX는 Asynchronous JavaScript and XML의 약자로 비동기 방식으로 데이터를 주고 받기 위해 개발된 자바스크립트 기술입니다.
AJAX는 HTML, XML, JSON, 텍스트 파일 등의 다양한 데이터를 주고받을 수 있고 AJAX를 사용하기 위해 XMLHttpRequest 객체를 사용합니다.
소스코드
const ajax = new XMLHttpRequest();
cont url = 'https://jsonplaceholder.typicode.com/todos/1';
ajax.onload = function() {
if(ajax.status >= 200 && ajax.status < 300) {
successCallback(ajax.response);
} else {
errorCallback(new Error(ajax.statusText));
}
};
ajax.onerror = errorCallback;
ajax.open('GET', url);
ajax.setRequestHeader('Accept', 'application/json');
ajax.send();
function successCallback(response) {
console.log('response:' + response);
}
function errorCallback(err) {
console.log('error:' err.message);
}
우선 전체적인 진행 과정은 다음과 같습니다.
위의 예제 소스코드를 활용하여 요청을 보내고 응답을 받아오는 것을 확인 할 수 있습니다.