ajax 关于后台返回数据流,转换表格数据出来

1.设置返回数据类型responseType:"blob"
export function getGzkhexportsExcel(data) {
return fetch({
url: '/api/gzkh/exportsExcel',
method: 'post',
data,
responseType: blob //设置返回数据类型
})
}

  1. 返回new Blob()数据处理,
    getGzkhexportsExcel(zza).then(res => {
    if (res.status == "200") {
    //处理数据 转换格式
    let blob = new Blob([res.data], { type: "application/vnd.ms-excel" });
    //创建标签
    let objectUrl = URL.createObjectURL(blob);
    window.location.href = objectUrl;
    }
    });
    返回数据必须和后台沟通好是什么数据类型;根据类型来处理数据;

你可能感兴趣的:(ajax 关于后台返回数据流,转换表格数据出来)