제이쿼리(jQuery) 기초 문법
Ajax 관련 메소드
Ajax(Asynchronous JavaScript and XML)는 클라이언트(사용자 컴퓨터)가 비동기 방식으로 자바 스크립트를 이용하여 화면 전환 없이 서버(서비스를 제공하는 컴퓨터)측에 자료(XML, JSON(JavaScript Object Notation), 텍스트, HTML)를 요청할 때 사용한다. Ajax 관련 메소드는 모두 Ajax 기술을 기반으로 제작된 자료 요청 메소드이다.
Ajax 관련 메소드의 종류
종류 | 설명 |
load() | 외부 콘텐츠를 가져올 때 사용한다. |
$.ajax() | 데이터를 서버에 HTTP POST, GET방식으로 전송할 수 있으며, HTML, XML, JSON, 텍스트 유형에 데이터를 요청할 수 있는 통합적인 메소드이다. 이 표에 있는 $.post(), $.get(), $.getJSON() 메소드의 기능을 하나로 합쳐 놓은 것이라고 보면 된다. |
$.post() | 데이터를 서버에 HTTP POST 방식으로 전송한 후 서버 측의 응답을 받을 때 사용한다. |
$.get() | 데이터를 서버에 HTTP GET 방식으로 전송한 후 서버 측의 응답을 받을 때 사용한다. |
$.getJSON() | 데이터를 서버에 HTTP GET 방식으로 전송한 후 서버 측의 응답을 JSON 형식으로 받을 때 사용한다. |
$.getScript() | Ajax를 이용하여 외부 자바스크립트를 불러온다. ex) $("button").click(function(){$.getScript("demo_ajax_script.js");}); |
.ajaxStop(function(){...}) | 비동기 방식으로 서버에 응답 요청이 완료되었을 때 함수가 실행된다. |
.ajaxSuccess(function(){...}) | ajax 요청이 성공적으로 완료되면 함수가 실행된다. |
.ajaxComplete(function(){...}) | ajax 통신이 완료되면 함수가 실행된다. |
load() 메소드
load() 메소드는 사용자가 지정한 URL 주소에 데이터를 전송하고 외부 콘텐츠를 요청하여 가져올 때 사용한다. 요청한 콘텐츠를 이용해 선택한 요소의 내용을 바꿀 수 있다.
<script>
$(요소 선택).load(url,data,콜백함수)
</script>
다음 URL 주소에는 외부 콘텐츠를 요청할 외부 주소를 입력하고, 데이터(data)에는 전송할 데이터를 입력한다. 그리고 전송이 완료되면 콜백 함수에 저장된 코드가 실행된다. 전송할 데이터와 콜백 함수는 생략할 수 있다.
'언어공부 > JavaScript&jQuery' 카테고리의 다른 글
제이쿼리(jQuery) 기초 문법 - Ajax($.getJSON())로 JSON 데이터 바인딩 (0) | 2021.08.12 |
---|---|
제이쿼리(jQuery) 기초 문법 - Ajax 관련 메소드 (2) (0) | 2021.08.11 |
제이쿼리(jQuery) 기초 문법 - 제이쿼리 비동기 방식 연동 (AJAX) (0) | 2021.08.09 |
제이쿼리(jQuery) 기초 문법 - 애니메이션 메소드 및 효과 (0) | 2021.08.08 |
제이쿼리(jQuery) 기초 문법 - 제이쿼리 이벤트 (3) (0) | 2021.08.07 |