get请求方式
- 和后端确定接口,在请求拦截里设置请求头
- 前端创建超链接,通过a标签的链接向后端服务发get请求,接收后端的文件流,
<a @click="downFile()">{{文件名}}</a>
downFile () {
let a = document.createElement('a')
a.href = `使用后端的请求url`
a.click()
},
import FileSaver from 'file-saver'
let f = new Blob(['请求接口得到的数据'])
FileSaver.saveAs(f, '文件名')
$.getJSON("文件的的接口请求地址地址或者本地的文件路径", function (data){
let jsonData = JSON.stringify(data)
let eleLink = document.createElement('a');
eleLink.download = '模板.json';
eleLink.style.display = 'none';
let blob = new Blob([jsonData]);
eleLink.href = URL.createObjectURL(blob);
document.body.appendChild(eleLink);
eleLink.click();
})