昨天在项目中有个功能是下载文件,后台给的接口返回的是文件流,开始我正常用ajax请求,但浏览器控制台返回的是一堆乱码。
这是因为$.ajax中type不包含“流”,无法实现下载效果。
后来直接用a标签通过url的形式给后台传参数,成功下载文件。
也可通过点击事件也实现下载。
exportExcel(){ //导出
const Download = `http://${window.location.host}${DI.goldsystem.download}?beginTime=${this.detailBeginDate}&&endTime=${this.detailEndDate}&&orderSource=${this.orderSource}&&userName=${this.userName}`;
window.open(Download);
}