본문 바로가기

개발/jQuery

jQuery.ajax(options) 옵션 정리

HTTP 통신에서 페이지를 로드합니다. 이 함수는 jQuery의 AJAX 통신의 기본 부분에서 실제로 $.get 및 $.post 같은 함수를 사용하는 것이 쉽게 구현할 수 있습니다. 그러나 이러한 추상화된 함수는 구현의 용이성과 교환에 오류시 콜백과 같은 복잡한 기능을 잃고 있습니다. 그런 처리를 구현하려면, 역시 핵심이다이 함수를 사용해야합니다. $. ajax 함수는 반환값으로 XMLHttpRequest 객체를 반환합니다. 대부분의 경우이 개체를 직접 조작하는 것은 없다고 생각되지만, 예를 들어 던져 버린 요청을 중단하는 경우 등, 필요하면 이용하십시오. 이 함수는 인수를 하나만 취하지만, 실제로는 해시에서 키-값 조합은 많은 옵션을 받습니다. 다음에 그 목록을 싣고 있으므로 참고하시기 바랍니다.


url / string

요청을 보낼 대상 URL입니다. 기본값은 호출 페이지에 보냅니다.

contentType / boolean

서버에 데이터를 보낼 때 사용 content-type 헤더의 값입니다. 기본값은 "application/x-www-form-urlencoded" 대부분의 경우이 설정으로 문제 없을 것입니다.

data / object, string

서버로 전송하는 값. 개체가 지정된 경우 쿼리 문자열로 변환되고 GET 요청으로 추가됩니다. 이 변환 처리에 대해서는, 후술하는 processData를 참조하십시오. 객체는 키와 값의 조합해야하지만, 만약 값이 배열이라면, jQuery는 같은 키를 가지는 여러 값으로 serialize합니다. 예를 들어 {foo : "bar1", "bar2"]}와 같이 지정된 경우, & foo = bar1 & foo = bar2처럼 조립할 수 있습니다.

processData / boolean

data 지정한 개체를 쿼리 문자열로 변환할지 여부를 설정합니다. 기본값은 true로, 자동으로 "application/x-www-form-urlencoded" 형식으로 변환합니다. DOMDocument 자체 등의 다른 형식으로 데이터를 보내기 위하여 자동 변환하고 싶지 않은 경우는 false를 지정합니다.


type / string

"POST" 또는 "GET"을 지정하여 HTTP 통신의 종류를 설정합니다. 기본값은 "GET"입니다. RESTful에 "PUT"또는 "DELETE"를 지정할 수 있지만 모든 브라우저가 지원하는 것은 아니기 때문에 주의가 필요합니다.

success / function

AJAX 통신이 성공하면 호출되는 Ajax Event 입니다. 돌아온 데이터와 dataType 지정한 값 2 개의 인수를받습니다.

function (data, dataType) { 
	// data의 값을 사용하여 통신 성공시 처리를 기술합니다. 
	this // this는 AJAX 전송시 설정한 옵션 
}


출처 : http://hsj0511.tistory.com/205

'개발 > jQuery' 카테고리의 다른 글

jQuery 상위 요소 가져오기(parents, closest)  (0) 2018.12.04
jQuery.ajax(options) 옵션 정리  (0) 2018.11.30

태그