后端给出下载Excel的接口。

 axios.get('/liveblack/exportexcel',{
            responseType: 'blob',// 表明返回服务器返回的数据类型,
            params: {
                params: JSON.stringify({
                   
                    token: sessionStorage.token
                })
            }
        }).then((res)=>{
            const content = res
            const blob = new Blob([content.data])
            const fileName = '导出黑名单列表.xls'
            console.log("res",res);
            console.log('blob',blob);
            //return;
            if ('download' in document.createElement('a')) { // 非IE下载
              const elink = document.createElement('a')
              elink.download = fileName
              elink.style.display = 'none'
              elink.href = URL.createObjectURL(blob)
              document.body.appendChild(elink)
              elink.click()
              URL.revokeObjectURL(elink.href) // 释放URL 对象
              document.body.removeChild(elink)
            } else { // IE10+下载
              navigator.msSaveBlob(blob, fileName)
            }
        })

你可能感兴趣的:(后端给出下载Excel的接口。)