XMLHttpRequest.responseType

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值,适用于大多数常见的文本数据请求和响应。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容