xmlhttprequest 2 + Blob post方法实现导出文件
<i-button type="primary" icon="md-log-out" @click="exportExcel()">导出</i-button>exportExcel: function () {var url = 接口;var xhr = new XMLHttpRequest();xhr.open('POST', url, true);//post请求,请求
·
<i-button type="primary" icon="md-log-out" @click="exportExcel()">导出</i-button>
exportExcel: function () {
var url = 接口;
var xhr = new XMLHttpRequest();
var fd = new FormData();
fd.append('sex', vm.table.sex) //请求传的参数
xhr.open('POST', url, true);//post请求,请求地址,是否异步
xhr.responseType = "blob"; // 返回类型blob
xhr.onload = function () {// 请求完成处理函数
if (this.status === 200) {
var blob = this.response;// 获取返回值
var a = document.createElement('a');
a.download = '文件名称.xls';
a.href = window.URL.createObjectURL(blob);
a.click();
}
};
// 发送ajax请求
xhr.send(fd);
},
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)