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

  

  

最新文章

  1. solr多条件查询(四)
  2. ip的划分,超详细
  3. glow
  4. 新开博客 http://wylhyz.github.io/
  5. keil C51中建立多文件时,变量重复定义的解决
  6. 如何安装Windows Live Writer插件
  7. css 3种清除浮动方法
  8. VBS基础篇 - 对象(5) - File对象
  9. Unresolved reference issue in PyCharm
  10. 基于Azkaban的任务定时调度实践
  11. 【English】四、Y结尾名词变复数
  12. [python]关于函数传入参数
  13. QObject
  14. [转载]资深程序员点评当前某些对Lotus Domino 的不实评论
  15. 【原创】思科和锐捷组建多VLAN交换网络(隧道模式Trunk)
  16. 团队-Python 爬取豆瓣电影top250-成员简介及分工
  17. list接口如何使用
  18. 支持向量机(SVM):应用实例
  19. openstack 官方镜像qcow2 下载和修改密码
  20. 《c# 实现p2p文件分享与传输系统》 二、 设计

热门文章

  1. 实验五:配置Eth-Trunk链路聚合(手工负载分担模式)
  2. allegro设置内存分配器的一个坑
  3. PyCharm2019.3.2专业版激活
  4. PHP批量去除文件BOM头
  5. oracle 11g数据库服务器安装
  6. Hyper-V虚拟机Redhat添加网卡找不到网卡配置文件解决方法
  7. ajax---&gt;http头信息的content-type是application/x-www-form-urlencoded或application/json区别
  8. SpringBoot + Mybatis 和ssm 使用数据库的区别
  9. Redis | 使用redis存储对象反序列化异常SerializationFailedException
  10. springboot-mybatis配置问题