为了账号安全,请及时绑定邮箱和手机立即绑定

js跨域请求下载excel文件。

js跨域请求下载excel文件。

叮当猫咪 2018-10-11 13:19:01
前后分离后export const download = function(options){let xhr = new XMLHttpRequest();  // XMLHttpRequest 对象xhr.open("GET", options.url, true); xhr.setRequestHeader('Authorization', authorization());//前后分离的权限头xhr.send(obj2url(options.get)); xhr.responseType = "blob";//这里是关键,它指明返回的数据的类型是二进制xhr.onreadystatechange = function(e) {     if (this.readyState == 4 && this.status == 200) {        console.log('change download');         var response = xhr.response;        let url = URL.createObjectURL(response);         img.src=url;//如果这里是图片,可以显示出图片。         window.open(url);//想通过打开窗口来下载excel文件。却不可以。     } }};想通过download({url:"http://xxx.ssss:88/sss.xls"});来下载服务器的excel文件。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1567 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信