关于responseType的值
2024-09-03 00:09:45
http请求有个responseType, 用来设置返回值,默认是'',等同于text,数据格式的转换是浏览器处理的
我们还会用到json,buffer,blob
json:是我们经常遇到后端返回的数据格式,直接res.json就可以
blob,当后端返回一个文件流时候回用到,
let a = new FileReader();
a.readAsDataURL(this.response)
a.onload = function (e){
setUrl(e.target.result)
};
buffer:
读取buffer
let bytes = new Uint8Array(this.response);//这里打印返回的response,会显示[[Int8Array]],也就是当前buffer需要Int8Array来构建视图
let data = "";
let len = bytes.byteLength;
for (let i = 0; i < len; i++) {
data += String.fromCharCode(bytes[i]);
}
setUrl("data:image/png;base64," + window.btoa(data));
最新文章
- solr多条件查询(四)
- ip的划分,超详细
- glow
- 新开博客 http://wylhyz.github.io/
- keil C51中建立多文件时,变量重复定义的解决
- 如何安装Windows Live Writer插件
- css 3种清除浮动方法
- VBS基础篇 - 对象(5) - File对象
- Unresolved reference issue in PyCharm
- 基于Azkaban的任务定时调度实践
- 【English】四、Y结尾名词变复数
- [python]关于函数传入参数
- QObject
- [转载]资深程序员点评当前某些对Lotus Domino 的不实评论
- 【原创】思科和锐捷组建多VLAN交换网络(隧道模式Trunk)
- 团队-Python 爬取豆瓣电影top250-成员简介及分工
- list接口如何使用
- 支持向量机(SVM):应用实例
- openstack 官方镜像qcow2 下载和修改密码
- 《c# 实现p2p文件分享与传输系统》 二、 设计
热门文章
- 实验五:配置Eth-Trunk链路聚合(手工负载分担模式)
- allegro设置内存分配器的一个坑
- PyCharm2019.3.2专业版激活
- PHP批量去除文件BOM头
- oracle 11g数据库服务器安装
- Hyper-V虚拟机Redhat添加网卡找不到网卡配置文件解决方法
- ajax--->;http头信息的content-type是application/x-www-form-urlencoded或application/json区别
- SpringBoot + Mybatis 和ssm 使用数据库的区别
- Redis | 使用redis存储对象反序列化异常SerializationFailedException
- springboot-mybatis配置问题