在项目中,导入 excel 数据功能,一般都会有下载 excel 模板按钮,如果后端接口返回的是模板在服务器中的地址(接口返回 url 地址), 则可以直接绑定到 window.location.href 上。点击下载按钮时,触发请求,得到响应信息后自动下载。
代码如下:
axios({ | |
method: 'get', | |
url: ' http://localhost:8080/downloadExc?tplType=1 ', | |
headers: { | |
'X-Requested-With': 'XMLHttpRequest' | |
} | |
}).then(response => { | |
const { status, data: { code }} = response | |
if (status === 200 && code === 200) { | |
const { data } = response.data | |
// 得到接口返回来的 url 地址,将其赋值给 window.location.href,完成下载 | |
window.location.href = data | |
} | |
}) |