> 웹 프론트엔드 > JS 튜토리얼 > JQXHR 객체는 무엇입니까?

JQXHR 객체는 무엇입니까?

Joseph Gordon-Levitt
풀어 주다: 2025-02-24 10:02:10
원래의
137명이 탐색했습니다.

What is the jqXHR object? jquery 메소드는 jqxhr 객체를 반환합니다. 이것은 진정한 xmlhttprequest가 아니지만보다 강력하고 일관된 API를 제공하는 슈퍼 세트입니다. 그것은 본질적으로 jQuery와 브라우저의 기본 XMLHTTPREQUEST 객체 사이의 브리지 역할을합니다.

주요 기능 및 기능 :

$.ajax() jqxhr 객체는 다음과 같이 기본 xmlhttprequest를 향상시킵니다

HTTP 요청 헤더 관리 :

, , 및 MIME 유형과 같은 헤더를 처리합니다. 콜백 처리 : , 및

Promise Callbacks를 사용하여 비동기 조작 관리를 단순화합니다. 프리 필터 및 시간 초과 관리 :

는 프리 필터 및 요청 시간 초과를 지원합니다

크로스 도메인 지원 :
    jsonp를 포함한 크로스 도메인 요청을 용이하게합니다 Promise Interface 구현 :
  • 비동기 작업을 체인하기위한 약속 기반 인터페이스를 제공합니다. 뒤로 호환성 : 는 기본 XMLHTTPREQUEST 속성과의 뒤로 호환성을 유지하며 Last-Modified, etag, Content-Type, , ,
  • 및 . 제공된 콜백 메커니즘으로 인해 가 직접 지원되지 않습니다. XMLHTTPREQUEST (XHR)의 배경 : xmlhttprequest는 http (또는 https) 요청을 서버에 보내고 JavaScript 내에서 직접 응답을받는 데 사용되는 브라우저 API입니다. 이름은 XML 전용 사용을 제안하지만 다양한 데이터 유형과 프로토콜을 지원합니다. 그러나 보안상의 이유로 동일한 원인 정책의 대상이됩니다. .done() 자주 묻는 질문 (faqs) : .fail() .always()
  • JQXHR vs. 전통적인 ajax : JQXHR은 특히 오류 처리 및 약속 기반 비동기 흐름에서 RAW XMLHTTPREQUEST와 비교하여보다 간소화되고 기능이 풍부한 인터페이스를 제공합니다.
  • jqxhr로 오류 처리 : 메소드는 오류를 처리하는 주요 방법입니다.
  • 요청 취소 :
  • 메소드는 요청중인 요청을 취소합니다. 이미 중단 된 요청은 취소 할 수 없을 수 있습니다.
  • 상태 코드 받기 : 속성은 HTTP 상태 코드를 제공합니다 (예 : 성공의 경우 200, 찾을 수없는 404).
  • JQXHR 및 JSONP : JQXHR은 JSONP와 작동하지만 브라우저 제한으로 인해 오류 처리가 제한됩니다. 는 종종

    체인 ajax 요청 : 약속 인터페이스는 .always()를 사용하여 체인을 허용합니다. .fail()

    동기 요청 :
  • 가능하지만 (), 동기 요청은 일반적으로 잠재적 브라우저 차단으로 인해 낙담합니다.
  • 반응 데이터 검색 : a 콜백의 인수. .then() 설정 사용자 정의 헤더 설정 :

    사용 . 브라우저 제한이 적용될 수 있습니다
  • 요청 진행 상황 모니터링 진행 : 메소드는 진행 상황 업데이트를 제공합니다

    추가 리소스 : async: false

    [JQXHR 객체를 자세히 살펴보기] (사용 가능한 경우 관련 리소스에 대한 링크) [SharpKit.jQuery] (사용 가능한 경우 관련 자원에 대한 링크) [최신 JQuery 소스 코드] (사용 가능한 경우 관련 자원에 대한 링크)
  • Wikipedia XMLHTTPREQUEST
  • Mozilla xmlhttprequest 이 향상된 설명은 jqxhr 객체에 대한보다 포괄적 인 이해와 jQuery 내에서 Ajax 상호 작용을 단순화하는 역할을 제공합니다. 괄호가있는 링크를 실제 URL로 바꾸는 것을 잊지 마십시오. .responseText

위 내용은 JQXHR 객체는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿