모든 콜백 내에서 이 참조는 설정에서 $.ajax에 전달된 컨텍스트 옵션의 개체입니다. 컨텍스트를 지정하지 않은 경우 이는 Ajax 설정 자체에 대한 참조입니다. 이 예제는 PHP 스크립트(jQuery4u 블로그에 대한 Facebook 팬 및 트위터 팔로워 수를 가져옵니다)에서 데이터를 로드합니다. 때때로, 우리는 우리가 만들고 싶은 Ajax 호출에 대한 더 많은 제어가 필요합니다. 예를 들어 Ajax 호출이 실패하거나 Ajax 요청을 수행해야 하지만 일정 시간 내에 검색된 경우에만 결과가 필요한 경우 수행할 작업을 지정하려고 합니다. 이러한 상황에서는 이 자습서의 주제인 $.ajax()라고 하는 jQuery에서 제공하는 다른 함수를 사용할 수 있습니다. 다음 표에는 Ajax 요청을 구성하는 데 사용할 수 있는 모든 옵션이 나열되어 있습니다. 이 예제에서는 JSONP 콜백을 사용하여 destinations.json(다른 도메인에 있음)을 로드합니다. 이 예제는 ajax를 통해 jQuery4u 블로그의 헤더만 로드합니다. 논의할 두 번째 예제에서는 Joind.in 라는 서비스에서 일부 정보를 검색 하는 JSONP 요청을 만듭니다.

후자는 이벤트 참석자가 이벤트 및 세션에 대한 피드백을 남길 수 있는 웹 사이트입니다. 특히 , 나는 $.ajax() 함수를 사용하여 PHP 개발자의 눈으로 내 이야기 현대 프론트 엔드의 제목과 설명을 검색하는 코드 조각을 만들려고합니다. 응답에 해당 코드가 있을 때 호출할 숫자 HTTP 코드 및 함수의 개체입니다. 예를 들어 응답 상태가 404일 때 다음 경고가 표시됩니다. 전역 옵션은 .ajaxSend(), .ajaxError(및 이 요청이 트리거될 때 유사한 메서드를 사용하여 등록된 처리기)를 방지합니다. 예를 들어 요청이 빈번하고 간략한 경우 .ajaxSend()로 구현된 로드 표시기를 표시하지 않는 것이 유용할 수 있습니다. 도메인 간 스크립트 및 JSONP 요청을 사용하면 전역 옵션이 자동으로 false로 설정됩니다. 자세한 내용은 아래에서 이러한 방법에 대한 설명을 참조하십시오. jQuery 1.5에서 jQuery의 Ajax 구현에는 사전 필터, 전송 및 변환기가 포함되어 있어 많은 유연성으로 Ajax를 확장할 수 있습니다. $.ajax() 함수는 jQuery에서 보낸 모든 Ajax 요청의 기초가 됩니다. $.get() 및 .load()와 같은 몇 가지 상위 수준의 대안을 사용할 수 있고 사용하기 쉽기 때문에 이 함수를 직접 호출할 필요가 없습니다.

그러나 덜 일반적인 옵션이 필요한 경우 $.ajax()를 보다 유연하게 사용할 수 있습니다. URL 매개 변수는 Ajax 호출로 도달하려는 URL을 포함하는 문자열이며 옵션은 Ajax 요청에 대한 구성을 포함하는 개체 리터럴입니다. 필드Name-fieldValue의 개체는 네이티브 XHR 개체에 설정할 쌍입니다.