이 기사는 비동기 HTTP 요청을 만들기위한 jQuery의 강력한
기능을 탐구하여 , $.ajax() 및 $.get()와 같은 jQuery의 속기 방법을 넘어 제어 수준을 제공합니다. 페치와 같은 최신 API가 존재하지만 $.post()
는 레거시 코드와 jQuery 생태계 내에서의 사용 편의성을 유지하는 데 여전히 관련이 있습니다.
$.load()
$.ajax()
함수는 요청 및 응답의 모든 측면을 관리하기위한 광범위한 구성 옵션을 제공합니다. 주요 장점에는 요청 프로세스에 대한 다목적 제어, 거의 모든 시나리오에 대한 포괄적 인 구성 옵션 및 강력한 오류 처리 기능이 포함됩니다. 이를 통해 임시 네트워크 문제를 처리하기위한 지수 백 오프가있는 재시험 메커니즘과 같은 고급 기능이 가능합니다.
: http 메소드 (get, post 등).
$.ajax()
: 서버로 전송할 데이터
: 예상 데이터 유형 (텍스트, JSON, XML 등)
: 성공적인 요청에 대한 콜백
<code class="language-javascript">$.ajax(url[, settings]) $.ajax([settings])</code>
url
자주 묻는 질문 : $.ajax()
, , url
매개 변수를 사용하십시오.
type
Ajax 요청을하는 유일한 방법인가? data
아니요, Fetch API와 같은 대안이 존재합니다.
ajax에 jQuery가 필요합니까? success
아니요, 현대식 브라우저는 페치를 지원합니다.
레거시 프로젝트와 이미 jQuery를 사용하는 사람들의 경우에도 여전히 관련이 있습니까? 새로운 프로젝트의 경우 현대 대안을 고려하십시오
error
위 내용은 마스터 jquery ajax : 비동기 요청에 대한 완전한 안내서 'data-gatsby-head ='true '/>