如何通过ajax get请求实现文件下载?

更新于
2026-09-29 11:13:16
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计188个文字,预计阅读时间需要1分钟。

如何通过ajax get请求实现文件下载?

python简化修改伪原创以下代码,不添加注释,不超过100个字exportExl(url, name) { axios.get(url).then(res=> { const BOM='\uFEFF'; if (window.Blob && window.URL && window.URL.createObjectURL) { const csvData=new Blob([BOM + res.data], { type: text/csv;charset=utf-8; }); // 创建链接并触发下载 const link=document.createElement('a'); link.href=window.URL.createObjectURL(csvData); link.download=name; document.body.appendChild(link); link.click(); document.body.removeChild(link); } });}

gistfile1.txt

exportExl(url,name){ axios.get(url).then(res => { const BOM = '\uFEFF'; // Add BOM to text for open in excel correctly if (window.Blob && window.URL && window.URL.createObjectURL) { const csvData = new Blob([BOM + res.data], { type: 'text/xls' }); const link = document.createElement('a'); link.download = name; link.href = URL.createObjectURL(csvData); link.target = '_blank'; document.body.appendChild(link); link.click(); document.body.removeChild(link); } else { const link = document.createElement('a'); link.download =name; link.href = 'data:attachment/xls;charset=utf-8,' + BOM + encodeURIComponent(res.data); link.target = '_blank'; document.body.appendChild(link); link.click(); document.body.removeChild(link); } }).catch(err =>{ }); },

如何通过ajax get请求实现文件下载?

本文共计188个文字,预计阅读时间需要1分钟。

如何通过ajax get请求实现文件下载?

python简化修改伪原创以下代码,不添加注释,不超过100个字exportExl(url, name) { axios.get(url).then(res=> { const BOM='\uFEFF'; if (window.Blob && window.URL && window.URL.createObjectURL) { const csvData=new Blob([BOM + res.data], { type: text/csv;charset=utf-8; }); // 创建链接并触发下载 const link=document.createElement('a'); link.href=window.URL.createObjectURL(csvData); link.download=name; document.body.appendChild(link); link.click(); document.body.removeChild(link); } });}

gistfile1.txt

exportExl(url,name){ axios.get(url).then(res => { const BOM = '\uFEFF'; // Add BOM to text for open in excel correctly if (window.Blob && window.URL && window.URL.createObjectURL) { const csvData = new Blob([BOM + res.data], { type: 'text/xls' }); const link = document.createElement('a'); link.download = name; link.href = URL.createObjectURL(csvData); link.target = '_blank'; document.body.appendChild(link); link.click(); document.body.removeChild(link); } else { const link = document.createElement('a'); link.download =name; link.href = 'data:attachment/xls;charset=utf-8,' + BOM + encodeURIComponent(res.data); link.target = '_blank'; document.body.appendChild(link); link.click(); document.body.removeChild(link); } }).catch(err =>{ }); },

如何通过ajax get请求实现文件下载?