>  기사  >  웹 프론트엔드  >  아약스에는 어떤 속성이 있습니까?

아약스에는 어떤 속성이 있습니까?

百草
百草원래의
2023-11-17 11:38:001083검색

ajax 속성에는 ReadyState, response, responseText, responseXML, status, statusText, timeout, onreadystatechange, onerror, onabort, onprogress, ontimeout, withCredentials, upload, onuploadprogress 등이 포함됩니다.

아약스에는 어떤 속성이 있습니까?

이 튜토리얼의 운영 체제: Windows 10 시스템, DELL G3 컴퓨터.

AJAX는 HTML 또는 XHTML, CSS, JavaScript, DOM, XML, XSLT, 그리고 가장 중요한 XMLHttpRequest 개체를 포함한 여러 기술을 사용하는 웹 개발 기술입니다. AJAX에서 XMLHttpRequest 객체는 다음과 같은 속성을 가지고 있습니다:

1. 이는 요청 상태를 나타내는 읽기 전용 속성입니다. 가능한 값은 5가지입니다. 0은 요청이 초기화되지 않았음을 의미하고, 1은 요청에 연결이 설정되었음을 의미하고, 2는 요청이 전송되었음을 의미하고, 3은 응답을 수신 중임을 의미하고, 4는 요청이 완료되었으며 응답이 완료되었음을 의미합니다. 준비가 된.

2. 응답: 서버에서 반환한 응답 데이터가 포함된 읽기 전용 속성입니다. 요청이 완료되면 이 속성에 접근하여 응답 데이터를 얻을 수 있습니다.

3. responseText: 서버에서 반환된 응답 텍스트 데이터를 가져오는 데 사용되는 읽기 전용 속성입니다.

4. responseXML: 서버에서 반환한 응답 XML 데이터를 가져오는 데 사용되는 읽기 전용 속성입니다.

5. 상태: 서버에서 반환된 HTTP 상태 코드를 가져오는 데 사용되는 읽기 전용 속성입니다. 예를 들어 200은 성공을 의미하고 404는 리소스를 찾을 수 없음을 의미합니다.

6. statusText: 서버에서 반환된 HTTP 상태 텍스트를 가져오는 데 사용되는 읽기 전용 속성입니다.

7. 시간 초과: 요청 시간 초과(밀리초)를 설정하는 데 사용되는 읽기/쓰기 가능 속성입니다. 기본적으로 시간 초과는 0입니다. 이는 시간 초과 제한이 없음을 의미합니다.

8. onreadystatechange: AJAX 요청 상태가 변경될 때 트리거되는 이벤트 핸들러입니다. 요청이 완료되면 ReadyState 속성을 확인하여 요청 상태를 확인할 수 있으며, 응답 데이터에 접근할 수 있습니다.

9. onerror: AJAX 요청에서 오류가 발생할 때 트리거되는 이벤트 핸들러입니다.

10. onabort: AJAX 요청이 중단될 때 트리거되는 이벤트 핸들러입니다.

11.onprogress: AJAX 요청이 데이터를 전송할 때 트리거되는 이벤트 핸들러입니다.

12. ontimeout: AJAX 요청 시간이 초과되면 트리거되는 이벤트 핸들러입니다.

13. 시간 초과: 요청 시간 초과(밀리초)를 설정하는 데 사용되는 읽기/쓰기 가능 속성입니다. 기본적으로 시간 초과는 0입니다. 이는 시간 초과 제한이 없음을 의미합니다.

14. withCredentials: CORS(교차 사이트 액세스 제어) 요청에 대한 자격 증명 정보(예: 쿠키, HTTP 인증 등)를 보낼지 여부를 설정하는 데 사용되는 읽기/쓰기 가능 속성입니다. 기본적으로 이 속성은 false입니다.

15. 업로드: HTTP 요청의 업로드 진행률을 모니터링하는 데 사용되는 XMLHttpRequestUpload 개체를 나타내는 읽기 전용 속성입니다. 이 속성에 액세스하면 업로드 진행 정보를 얻을 수 있습니다.

16. onuploadprogress: AJAX 요청의 업로드 진행 상황이 변경될 때 트리거되는 이벤트 핸들러입니다. 업로드 속성에 액세스하여 업로드 진행 이벤트를 모니터링할 수 있습니다.

위 속성 외에도 JavaScript Promise 및 async/await 사용과 같이 일반적으로 사용되는 AJAX 관련 속성 및 기술도 있습니다. 이러한 속성과 기술을 사용하면 AJAX 개발을 단순화하고 성능을 향상시키며 코드 크기를 줄일 수 있습니다.

위 내용은 아약스에는 어떤 속성이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.