javascript 使用AJAX(axios)下载文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用AJAX(axios)下载文件相关的知识,希望对你有一定的参考价值。

axios({
  url: 'http://localhost:5000/static/example.pdf',
  method: 'GET',
  responseType: 'blob', // important
}).then((response) => {
  const url = window.URL.createObjectURL(new Blob([response.data]));
  const link = document.createElement('a');
  link.href = url;
  link.setAttribute('download', 'file.pdf');
  document.body.appendChild(link);
  link.click();
});

以上是关于javascript 使用AJAX(axios)下载文件的主要内容,如果未能解决你的问题,请参考以下文章

axios和ajax区别

JavaScript 使用axios工具包发送Ajax请求

AJAX工作原理与Axios的封装

vue进阶

jQuery Ajax 和 axios Ajax

electron-vue项目中开发环境中的axios跨域问题