在项目中,导入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
  }
})

 

Logo

前往低代码交流专区

更多推荐