3.如果更改之后任然乱码,可能是引入了mock.js的原因,因为mock.js会拦截所有响应数据(不管用没用到mock)将响应数据强行转换成json格式,导致返回的流文件出现乱码,将引入mock的地方注释掉就能够获取到正常的相应数据了
//apiUrl, postData, downloadFileName, headers, cb(传参说明:接口路径,接口传参,下载文件名,头部信息,回调函数) (typeof postData !== 'string') && (postData = JSON.stringify(postData)); downloadFileName || (downloadFileName = '下载文件.xlsx');//如果.xlsx无法打开就改为.xls后缀名 let xhr ...
3.如果更改之后任然乱码,可能是引入了mock.js的原因,因为mock.js会拦截所有响应数据(不管用没用到mock)将响应数据强行转换成json格式,导致返回的流文件出现乱码,将引入mock的地方注释掉就能够获取到正常的相应数据了
简介: 原生JavaScript JS导出blob后台文件流xlsx、xls文件自动下载(且规避乱码),解决导出Excel文件里面有[object Object]。解决上面的问题,请用如下代码: let exportExcel = function (apiUrl, postData, downloadFileName, headers, cb) { //apiUrl, postData, downloadFileName, headers, cb(传参说明:接口路径,...