1 download(src, fileName) { let x = new XMLHttpRequest() x.open('GET', src, true) x.responseType = 'blob' x.onload = function (e) { let url = window.URL.createObjectURL(x.response) let a = document.createElement('a') a.href = url a.download = fileName a.click() } x.send() }
src 是地址,fileName 是下载的文件名,fileName可以随意设置 你喜欢设置111都行
2 windown.open('下载地址') 这个方法 是打开一个新窗口 不是很友好吧
还有一种是创建form dom 进行提交渲染 这个和1 差不多意思