跳到主要内容

responseType

2024年04月17日
柏拉文
越努力,越幸运

ajax.responseType是一个枚举字符串值,用于指定响应中包含的数据类型。它可以采用以下值:

  • "" : 空的 responseType 字符串与默认类型 "text" 相同。
  • arraybuffer: response 是一个包含二进制数据的 JavaScript ArrayBuffer。
  • blob: response 是一个包含二进制数据的 Blob 对象。
  • document: response 是一个 HTML Document 或 XML XMLDocument,根据接收到的数据的 MIME 类型而定。
  • json: response 是通过将接收到的数据内容解析为 JSON 而创建的 JavaScript 对象。
  • text: response 是通过将接收到的数据内容解析为 JSON 而创建的 JavaScript 对象。

语法

const ajax = new XMLHttpRequest();
ajax.open("get","htt://localhost:4000/api",true);
ajax.responseType = "text";
ajax.readystatechange = function(){
if(ajax.readyState === 4 && [200,304].includes(ajax.status)){
console.log(xhr.responseText);
}
};
ajax.send();