[javascript] AJAX 요청으로 JSON 데이터 가져오기
웹 애플리케이션을 개발하는 과정에서 서버로부터 JSON 형식의 데이터를 가져와야 하는 경우가 있습니다. 이를 위해 AJAX 요청을 사용하여 비동기적으로 데이터를 가져올 수 있습니다. 이 포스트에서는 JavaScript를 사용하여 AJAX 요청을 보내고 JSON 데이터를 가져오는 방법을 알아보겠습니다.
AJAX 요청 보내기
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/data.json', true);
xhr.onload = function() {
if (xhr.status === 200) {
const data = JSON.parse(xhr.responseText);
// 데이터 활용
}
};
xhr.send();
위의 코드에서는 XMLHttpRequest
객체를 사용하여 GET 메서드로 서버에 데이터를 요청합니다. 요청이 완료되면 onload
이벤트 핸들러를 통해 응답 데이터를 처리합니다.
Fetch API를 사용한 방법
fetch('https://example.com/data.json')
.then(response => response.json())
.then(data => {
// 데이터 활용
});
fetch
함수를 사용하면 좀 더 간단하게 AJAX 요청을 보낼 수 있습니다. 응답 객체의 json()
메서드를 사용하여 JSON 데이터를 가져올 수 있습니다.
JSON 데이터 활용하기
가져온 JSON 데이터를 활용하여 동적으로 콘텐츠를 업데이트하거나 다양한 작업을 수행할 수 있습니다. 예를 들어, 가져온 데이터를 반복문으로 처리하여 웹 페이지에 표시할 수도 있습니다.
이러한 방법을 사용하여 웹 애플리케이션에서 서버로부터 JSON 데이터를 효과적으로 가져올 수 있습니다. AJAX 요청을 통해 비동기적으로 데이터를 가져와서 웹 페이지를 동적으로 업데이트하고 데이터를 활용할 수 있습니다.
이렇게 함으로써 사용자 경험을 향상시키고 웹 애플리케이션의 기능을 확장할 수 있습니다.
참고 자료
이상으로 AJAX 요청으로 JSON 데이터를 가져오는 방법에 대해 알아보았습니다. 추가적으로 궁금한 사항이 있거나 다른 주제에 대해 더 알고 싶으시다면 언제든지 문의해 주세요.