본문 바로가기
카테고리 없음

제이쿼리 비동기 처리방법 및 예제

by 시다파파 2023. 8. 27.
반응형

jQuery를 사용하여 비동기(Asynchronous) 작업을 수행하는 방법은 $.ajax() 함수를 활용하는 것입니다. 이 함수는 서버와의 데이터 통신을 처리하고 비동기적으로 결과를 받아올 수 있도록 도와줍니다.

 



아래는 jQuery를 사용하여 비동기적으로 데이터를 가져오는 예제 코드입니다:

 

$.ajax({
  url: 'http://example.com/data', // 요청할 URL
  method: 'GET',                   // HTTP 메소드 (GET, POST 등)
  dataType: 'json',                // 응답 데이터 타입 (json, xml 등)
  success: function(response) {     // 요청 성공 시 실행될 콜백 함수
    console.log(response);          // 응답 데이터 출력 예시
  },
  error: function(xhr, status, error) {   // 요청 실패 시 실행될 콜백 함수
    console.error(error);                 // 에러 메시지 출력 예시
  }
});

 

위의 코드에서 url 속성에는 요청할 URL을 지정하고, method 속성에는 HTTP 메소드(GET, POST 등)를 지정합니다. dataType 속성은 서버로부터 받아올 데이터의 타입(json, xml 등)을 지정합니다.

success 콜백 함수는 요청이 성공적으로 완료되었을 때 호출되며, 인자로 응답 데이터가 전달됩니다. 이 예제에서는 응답 데이터를 콘솔에 출력하도록 설정되어 있습니다.

만약 요청이 실패한 경우에는 error 콜백 함수가 호출됩니다. 이 함수는 인자로 XMLHttpRequest 객체(xhr)와 상태(status) 및 에러(error) 정보가 전달됩니다.

위의 예제 코드에서 URL과 필요한 매개변수들을 알맞게 수정한 후 웹 페이지에서 실행하면 비동기적으로 서버로부터 데이터를 가져올 수 있습니다.

 

반응형