AJAX 페이지 다운로드 진행률
저는 제 AJAX 요청의 진행 상황을 알고 싶습니다. - 파일의 양 중에서 지금까지 다운로드된 양이 얼마나 되는지요.예를 들어, 저는 AJAX와 함께 큰 사진을 다운로드하여 콘텐츠를 DATA URL에 넣을 수 있습니다(이것은 최선의 방법이 아닐 수도 있습니다, 단지 예시일 뿐입니다).
그래서 제가 제어할 수 없는 호스트에 AJAX를 요청하고(flickr), 진행 상황을 사용자에게 다시 보고합니다.서버 사이드 스크립트 같은 것 없이는 이 작업을 수행할 방법을 찾을 수 없습니다.솔루션은 JQuery를 사용하는 것이 좋습니다. JQuery는 제 웹사이트에 사용하기 때문입니다.감사합니다!아이작
$.ajax() 함수는 "bytes loaded"를 지원하지 않는 것으로 알고 있습니다.시작 및 완료 이벤트만 있고 진행 이벤트는 없습니다.
시도를 자세히 설명하는 이 스레드를 찾았지만, 분명히 코드는 여러 브라우저에서 작동하지만 IE에서는 작동하지 않습니다.그들이 제안하는 것은 다른 브라우저에서 진행 상황을 보여주고 간단한 "로딩"을 하는 것입니다.IE를 위한 메시지.
동일한 사이트에 여러 개의 유사한 토론이 있으므로 왼쪽 패널에서 다른 방법을 찾습니다.
일부 브라우저는 진행 상황을 추적할 수 있는 다운로드 상태 이벤트를 지원합니다(ff 3.5+는 알고 있습니다).
이 작업은 Ajax XHR에 의해 수행됩니다.
또한, 배열에서 파일을 분할하는 것이 가능합니다(10개로 분할한다고 가정합니다)
이제 1개의 평화를 보내고, 그 후에 성공을 반환합니다, 진보 = 10% 등...
언급URL : https://stackoverflow.com/questions/399641/ajax-page-download-progress
'programing' 카테고리의 다른 글
다음 요소에 대한 CSS의 선택기 구문은 무엇입니까? (0) | 2023.08.24 |
---|---|
텍스트 편집에서 커서 위치를 설정하는 방법은 무엇입니까? (0) | 2023.08.24 |
시퀀스 "HIbernATE_SEQUENCE"를 찾을 수 없습니다. SQL 문 (0) | 2023.08.24 |
XMLHttpRequest를 통해 파일을 멀티파트로 보냅니다. (0) | 2023.08.24 |
노드 모듈에서 폰트 어썸 아이콘을 사용하는 방법 (0) | 2023.08.24 |