프로그래밍/Ajax

[AJAX 수업] 6강 - AJAX와 jQuery

월횽 2024. 6. 17. 06:30
728x90
반응형
SMALL

 

jQuery로 AJAX 요청 쉽게 하기

이번 강의에서는 jQuery를 사용하여 AJAX 요청을 쉽게 처리하는 방법에 대해 알아보겠습니다. jQuery는 간단하고 직관적인 문법을 제공하여 AJAX 요청을 보다 쉽게 만들 수 있게 해줍니다.

 

 

 

 

jQuery의 소개와 설치

 

jQuery란 무엇인가?

jQuery는 JavaScript 라이브러리로, HTML 문서 탐색 및 조작, 이벤트 처리, 애니메이션, AJAX와 같은 기능을 간편하게 구현할 수 있게 해줍니다. jQuery를 사용하면 코드의 양을 크게 줄일 수 있고, 크로스 브라우저 이슈도 쉽게 해결할 수 있습니다.

 

jQuery 설치 방법

jQuery를 설치하는 방법에는 여러 가지가 있지만, 가장 간편한 방법은 CDN(Content Delivery Network)을 이용하는 것입니다. 아래 코드를 HTML 파일의 <head> 섹션에 추가하면 됩니다.

<head>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>

 

 

 

 

 

jQuery의 AJAX 메서드

jQuery는 AJAX 요청을 쉽게 처리할 수 있는 여러 메서드를 제공합니다. 가장 기본적인 메서드는 $.ajax()입니다. 이를 통해 다양한 HTTP 요청을 보낼 수 있습니다.

 

$.ajax() 메서드 사용법

먼저, 기본적인 $.ajax() 메서드의 사용법을 살펴보겠습니다.

$.ajax({
  url: 'https://jsonplaceholder.typicode.com/posts/1',
  method: 'GET',
  success: function(data) {
    console.log(data);
  },
  error: function(xhr, status, error) {
    console.error('Error:', error);
  }
});

 

위 코드는 https://jsonplaceholder.typicode.com/posts/1에서 데이터를 가져와 콘솔에 출력하는 예제입니다. success 콜백 함수는 요청이 성공했을 때 실행되며, error 콜백 함수는 요청이 실패했을 때 실행됩니다.

 

 

반응형

 

 

jQuery AJAX의 단축 메서드

jQuery는 더 간단하게 AJAX 요청을 보낼 수 있는 단축 메서드를 제공합니다. 대표적인 예로 $.get()과 $.post()가 있습니다.

 

$.get() 사용 예제

$.get() 메서드를 사용하면 GET 요청을 매우 간단하게 보낼 수 있습니다.

$.get('https://jsonplaceholder.typicode.com/posts/1', function(data) {
  console.log(data);
});

 

위 코드는 https://jsonplaceholder.typicode.com/posts/1에서 데이터를 가져와 콘솔에 출력하는 예제입니다.

 

 

 

 

 

$.post() 사용 예제

$.post() 메서드를 사용하면 POST 요청을 매우 간단하게 보낼 수 있습니다.

$.post('https://jsonplaceholder.typicode.com/posts', {
  title: 'foo',
  body: 'bar',
  userId: 1
}, function(data) {
  console.log(data);
});

 

위 코드는 서버에 새로운 게시물을 생성하는 POST 요청을 보내는 예제입니다.

 

 

 

 

 

AJAX 요청의 단축 메서드

또 다른 유용한 단축 메서드로는 $.getJSON()이 있습니다. 이는 JSON 데이터를 요청하고 쉽게 처리할 수 있게 해줍니다.

 

$.getJSON() 사용 예제

$.getJSON('https://jsonplaceholder.typicode.com/posts/1', function(data) {
  console.log(data);
});

 

위 코드는 https://jsonplaceholder.typicode.com/posts/1에서 JSON 데이터를 가져와 콘솔에 출력하는 예제입니다.

 

 

 

 

실습 예제: jQuery를 이용한 간단한 AJAX 응용

다음은 jQuery를 이용해 간단한 게시물 목록을 가져와 화면에 표시하는 예제입니다.

 

HTML 코드

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>AJAX와 jQuery 예제</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script>
    $(document).ready(function() {
      $.getJSON('https://jsonplaceholder.typicode.com/posts', function(data) {
        let output = '<ul>';
        data.forEach(function(post) {
          output += `<li>${post.title}</li>`;
        });
        output += '</ul>';
        $('#postList').html(output);
      });
    });
  </script>
</head>
<body>
  <h1>게시물 목록</h1>
  <div id="postList">로딩 중...</div>
</body>
</html>

 

위 코드는 페이지가 로드되면 https://jsonplaceholder.typicode.com/posts에서 게시물 목록을 가져와 화면에 표시하는 예제입니다.

jQuery를 사용하면 AJAX 요청을 매우 간단하고 직관적으로 작성할 수 있습니다. $.ajax() 메서드뿐만 아니라 다양한 단축 메서드를 이용하여 더 효율적으로 작업할 수 있습니다. 실습을 통해 직접 시도해 보시기 바랍니다.

 

 

 

- 이전 수업 목록

 

 

 

 

728x90
반응형
LIST