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();