Gegründet 2006

xmlhttprequest 다운로드

XMLHttpRequest는 fetch와 동일한 CORS 정책을 사용 하 여 도메인 간 요청을 만들 수 있습니다. 이 메서드는 일반적으로 새 XMLHttpRequest 다음에 먼저 호출 됩니다. 요청의 주 매개 변수를 지정 합니다 .는 XMLHttpRequest 개체의 속성을 서버에서 예상 된 응답 유형을 변경 하도록 설정할 수 있습니다. 가능한 값은 빈 문자열 (기본값), „arraybuffer“, „문서“, „json“ 및 „텍스트“입니다. 속성에 따라 엔터티 본문이 포함 됩니다는 ArrayBuffer, Blob, 문서, JSON 또는 문자열입니다. 요청이 완료 되지 않았거나 성공 하지 않은 경우에는 null입니다. HTTP 요청을 보내려면 XMLHttpRequest 개체를 만들고 URL을 연 후 요청을 보냅니다. 트랜잭션이 완료 되 면 개체는 응답 본문 및 결과의 HTTP 상태와 같은 유용한 정보를 포함 합니다. 필자는 최근에 폼에서 서버로 데이터를 게시 한 다음 응답의 페이로드에 대 한 다운로드를 트리거하는 데 필요한 최근의 프로젝트에서 특이 한 사용 사례를 찾았습니다. 이러한 종류의 속임수를 수행 하 고 싶은 몇 가지 이유가 있을 수 있지만, 내가 생각할 수 있는 주요 이유는 이미지 또는 PDF와 같은 클라이언트의 양식 입력을 기반으로 서버 측에 무언가를 생성 한 다음 그 생성 된 자산을 다시 와이어를 통해 cli로 전송 하는 것입니다 Ent.

사용자에 대 한 원하는 경험은 단순한 „다운로드“ 버튼, 그래서 자산이 동적으로 생성 되 고 있지만, 우리는 그들이 단지 다운로드 하 고 있는 환상을 주고 싶다. 그래서 여기에 우리가 간다! XMLHttpRequest 개체는 정상적인 AJAX 요청을 만드는 데 사용 됩니다. 그러나 이진 파일을 다운로드 하는 경우는 응답 요청 개체의 속성을 blob로 설정 됩니다. 개체는 순서 대로 이동 합니다. 0 → 1 → 2 → 3 → … → 3 → 4 상태 3은 데이터 패킷이 네트워크를 통해 수신 될 때마다 반복 됩니다. 참고: XMLHttpRequest는 이제 응답을 사용 하 여 HTML을 해석할 수는 응답 속성입니다. 이 작업을 수행 하는 방법을 알아보려면 XMLHttpRequest에서 HTML에 대 한 문서를 읽어보세요. 즉, 우리가 뭔가를 게시 하면, XMLHttpRequest는 먼저 데이터를 업로드 한 다음 응답을 다운로드 합니다.

자세한 설명은 XMLHttpRequest를 사용 하 여 이진 스트림 다운로드를 참조 하십시오. 파일 다운로드도 참조 하십시오. 개체에 진행률 이벤트를 설정할 수 있습니다. 이를 통해 다운로드 한 파일의 비율을 얻을 수 있습니다. 이 가이드에서는 XMLHttpRequest를 사용 하 여 웹 사이트와 서버 간에 데이터를 교환 하기 위해 HTTP 요청을 실행 하는 방법을 살펴보겠습니다.

Comments are closed.