본문 바로가기

자바스크립트

강의 14: 자바스크립트 AJAX와 데이터 통신

반응형

개념 설명:

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): 데이터를 효율적으로 표현하고 전송하기 위한 경량 데이터 형식으로, 자바스크립트 객체와 유사한 구조를 가지고 있습니다.

반응형