1、调后端接口返回一个base64de 串需要a.href = 'data:text/plain;base64,'+res.data优点是后端写入的文本有空格换行等一些样式格式,前端直接用返回的base64就行,下载下来的文本里面就有换行以及空格等一些样式。
2、如果返回的是文字a.href = 'data:text/plain;charset=utf-8,' + encodeURIComponent(res.data);
let a = document.createElement('a'); // 创建a标签下载txt文档
a.style.display = 'none';
a.href = 'data:text/plain;base64,'+res.data
a.download = 文本.txt
document.body.appendChild(a)
a.click()
document.body.removeChild(a)