XMLHttpRequest
属性 responseType
是一个枚举字符串值,用于指定响应中包含的数据类型。
它还允许作者更改响应类型。如果将 responseType
的值设置为空字符串,则会使用 text
作为默认值。
var type = XMLHttpRequest.responseType;
XMLHttpRequest.responseType = type;
值
"arraybuffer": 当你需要以原始的二进制形式获取响应数据时,可以将responseType设置为"arraybuffer"。这对于处理音频、视频、图像等二进制数据非常有用。
"blob": 当你需要获取响应数据并且希望将其作为文件对象处理时,可以将responseType设置为"blob"。这对于下载文件、保存图片等操作非常有用。
"document": 当服务器响应的数据是XML或HTML文档时,可以将responseType设置为"document"。这样,返回的响应将以Document对象的形式返回,便于直接访问和操作文档中的元素。
"json": 当服务器返回的数据是以JSON格式表示的对象时,可以将responseType设置为"json"。这样,响应数据将以JavaScript对象的形式返回,便于直接读取和处理其中的字段值。
"text": 当服务器返回的数据是纯文本时,可以将responseType设置为"text"。这是默认的responseType值,适用于大多数常见的文本数据请求和响应。
网友评论