개념 설명:
AJAX 개요: AJAX(Asynchronous JavaScript and XML)는 비동기적으로 웹 서버와 데이터를 교환하기 위한 기술입니다. 웹 페이지를 새로 고치지 않고도 데이터를 동적으로 로드하고 업데이트할 수 있도록 도와줍니다.
데이터를 웹 서버와 통신: AJAX를 사용하여 웹 페이지는 웹 서버와 데이터를 주고받을 수 있습니다. 이를 통해 사용자 경험을 향상시키고 실시간 업데이트를 가능하게 합니다.
예제 코드:
아래는 AJAX를 사용하여 웹 서버와 데이터를 비동기적으로 통신하는 예제 코드입니다.
// AJAX 요청 예제
let xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.example.com/data', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
let response = JSON.parse(xhr.responseText);
console.log(response);
}
};
xhr.send();
// jQuery를 사용한 AJAX 요청 예제
$.ajax({
url: 'https://api.example.com/data',
method: 'GET',
success: function(response) {
console.log(response);
},
error: function(xhr, status, error) {
console.error(error);
}
});
전문용어 상세 설명:
AJAX (Asynchronous JavaScript and XML): 비동기적으로 웹 서버와 통신하여 데이터를 교환하는 기술로, 웹 페이지를 새로 고치지 않고도 데이터를 동적으로 로드하고 업데이트할 수 있게 합니다.
XMLHttpRequest: 웹 브라우저에서 제공하는 객체로, AJAX 요청을 생성하고 서버와 통신하는 데 사용됩니다.
JSON (JavaScript Object Notation): 데이터를 효율적으로 표현하고 전송하기 위한 경량 데이터 형식으로, 자바스크립트 객체와 유사한 구조를 가지고 있습니다.
'자바스크립트' 카테고리의 다른 글
강의 16: 자바스크립트 간단한 웹 애플리케이션 개발 (프로젝트 시작) (0) | 2023.12.16 |
---|---|
강의 15: 자바스크립트 라이브러리와 프레임워크 (0) | 2023.12.16 |
강의 13: 자바스크립트 모듈 시스템 (0) | 2023.12.16 |
강의 12: 자바스크립트 비동기 프로그래밍 (0) | 2023.12.16 |
강의 11: 자바스크립트 객체지향 프로그래밍 (OOP) (0) | 2023.12.16 |