Javascript:将数据导出到.txt文件
我是javascript新手,我想知道是否可以将数据导出到txt文件中。 我可以将数据放入警报中,但我希望它作为txt文件下载到客户端系统。如何实现这一点?目前还没有准备好,所以您没有直接的接口来保存文件 不过,您可以创建一个链接并将文本放入url中Javascript:将数据导出到.txt文件,javascript,jquery,web-applications,Javascript,Jquery,Web Applications,我是javascript新手,我想知道是否可以将数据导出到txt文件中。 我可以将数据放入警报中,但我希望它作为txt文件下载到客户端系统。如何实现这一点?目前还没有准备好,所以您没有直接的接口来保存文件 不过,您可以创建一个链接并将文本放入url中 var link = document.createElement('a'); link.href = 'data:text/plain;charset=UTF-8,' + encodeURIComponent(yourTextGoesHere);
var link = document.createElement('a');
link.href = 'data:text/plain;charset=UTF-8,' + encodeURIComponent(yourTextGoesHere);
link.innerHTML = 'Open the text file';
//set default action on link to force download, and set default filename:
link.download = 'some file name.txt';
//now put the link somewhere in the html document:
document.body.appendChild(link);
手写,未经测试。应该可以工作,但可能需要调试
编辑:
添加了下载属性。保存文本
功能保存(文本){
var link=document.createElement('a');
link.href='data:text/plain;charset=UTF-8',+转义(text);
link.download='output.txt';
link.click();
}
生成文件后是否可以打开“保存文件”对话框?您可以添加download=“some file name.txt”
强制下载文件,但大多数浏览器只下载文件,而不询问保存文件的位置。我在这里提到的FileWriter api似乎已被W3C停止使用,尽管它在Chrome中受支持,但它可能会被删除,因此我不会使用它。类似的问题和答案如下: