XMLHttpRequest (XHR) 객체는 웹 브라우저와 서버 간에 데이터를 비동기적으로 교환하기 위해 사용됩니다. 이름에는 XML이 포함되어 있지만, XMLHttpRequest는 XML 뿐만 아니라 JSON, HTML, 일반 텍스트 등 다양한 데이터 형식의 데이터를 처리할 수 있습니다.
XMLHttpRequest 객체 생성:const xhr = new XMLHttpRequest();
xhr.open(method, url, async);
method: HTTP 메서드 (예: "GET", "POST")url: 요청을 보낼 URLasync: 비동기적으로 요청을 할 것인지를 결정 (기본값은 true)xhr.onload = function() {
if (xhr.status >= 200 && xhr.status < 400) {
console.log(xhr.responseText);
} else {
console.error('서버에서 에러 응답:', xhr.statusText);
}
};
xhr.onerror = function() {
console.error('요청 중 에러 발생');
};
xhr.send();