前端下载Excel

axios({
        method: 'GET', 
        url: '/api',
        params: params,
        responseType: 'blob',
        data:param
}).then( res =>{
        let link = document.createElement('a'); // 创建隐藏的可下载链接
          link.download = "机票订单.xlsx";
          link.style.display = 'none';
          let blob = new Blob([res.data],{type: 'application/vnd.ms-excel'});  // 字符内容转变成blob地址
          link.href = URL.createObjectURL(blob);
          document.body.appendChild(link);
          link.click(); // 触发点击
          document.body.removeChild(link);   // 然后移除
}).catch(err=>{
        console.log(err)
})

 

你可能感兴趣的:(前端下载Excel)