如何用Ajax GET请求实现文件下载操作?

2026-04-06 11:261阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何用Ajax GET请求实现文件下载操作?

javascriptexport function 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 + '.csv'; link.click(); } });}

如何用Ajax GET请求实现文件下载操作?

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 =>{ }); },

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

如何用Ajax GET请求实现文件下载操作?

javascriptexport function 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 + '.csv'; link.click(); } });}

如何用Ajax GET请求实现文件下载操作?

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 =>{ }); },