서버가 반환하는 데이터 형식을 설정하거나 보는 방법

1723 단어
사용:xhr.responseType; 이 속성은 읽고 쓸 수 있다. 즉, 우리는 xhr에 있을 수 있다.open () 다음에 xhr.send () 전에 xhr를 설정합니다.responseType 속성으로 서버 클라이언트에게 어떤 유형의 데이터가 필요한지 알려줍니다.
xhr.responseType의 속성 값은 다음과 같습니다.
1. 빈 문자열:""은 text와 같고 서버가 텍스트 데이터를 되돌려준다는 것을 나타낸다.
2. ArrayBuffer 대상:'arraybuffer'는 서버가 2진수 그룹으로 되돌아오는 것을 나타낸다.
3. Blob 대상: "blob"은 서버가 바이너리 대상을 되돌려준다는 것을 나타낸다.
4. JSON 객체: "json";
5. 문자열: "text"
다음은 xhr입니다.responseType이 blob인 예:
var xhr = new XMLHttpRequest();
xhr.open('GET', '/path/to/image.png', true);
xhr.responseType = 'blob';

xhr.onload = function(e) {
  if (this.status === 200) {
    var blob = new Blob([xhr.response], {type: 'image/png'});
    //  
    var blob = xhr.response;
  }
};

xhr.send();

 
주의:xhr가 아닙니다.responseType에서 어떤 종류를 설정하면 서버가 어떤 종류를 되돌려줍니다. 이것은 앞뒤의 소통이 필요합니다. xhr에 대한 것입니다.responseType 속성의 설정은 사실 주로 xhr를 위한 것입니다.response는 자동으로 설정된 값에 따라 해석할 수 있습니다.

좋은 웹페이지 즐겨찾기