HTTP 진행 이벤트
1666 단어 JavaScript
XML HttpRequest 대상 은 요청 한 단계 에 따라 다양한 종류의 이 벤트 를 출발 합 니 다.
진도 사건 은 이렇게 보편적 이지 만 사실은 다른 규범 에서 제 기 된 것 이다. 이 사건 들 은 전문 적 으로 데이터 의 전송 과정 을 보 여주 기 위해 설 계 된 것 이다.예 를 들 어 FileReader 를 사용 합 니 다. 서버 나 하 드 디스크 에서 데 이 터 를 읽 는 과정.
여섯 개의 진도 사건 은 다음 과 같다.
loadstart – 진도 시작 을 밝히다.이것 은 첫 번 째 촉발 사건 이다.
progress – 데이터 로드 과정 에서 불만 족 스 럽 습 니 다.
error – 데이터 로드 실패 트리거.
abort –호출 abort()데이터 불 러 올 때 실행 취소 (XML HttpRequest 와 FileReader 가 공통).
load – 모든 데 이 터 를 성공 적 으로 불 러 왔 습 니 다.
loadend – 로 딩 이 끝 났 을 때 error 든, abort, 혹은 load 가 모두 촉발 되 었 습 니 다.
진도 추적
progress 로 사건 은 진 도 를 추적 할 수 있다.이 이 벤트 는 세 개의 데이터 전송 과정의 속성 값 을 가지 고 있 습 니 다:
lengthComputable – 불 값 은 현재 브 라 우 저가 완전한 데 이 터 를 전송 할 수 있 는 지 를 나타 낸다.
loaded – 읽 은 바이트 수 입 니 다.
total – 읽 을 바이트 의 갯 수 입 니 다.
이 값 들 은 진도 표시 줄 에 표 시 된 진도 정보 에 사용 할 수 있 습 니 다.예 를 들 어 HTML 5 의
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.