Javascript:将数据导出到.txt文件

时间:2013-03-05 09:47:44

标签: javascript jquery web-applications

我是javascript的新手,我想知道是否可以将数据导出到txt文件中。 我可以将数据置于警报状态,但我希望将其作为txt文件下载到客户端系统上。我如何实现这一目标?

2 个答案:

答案 0 :(得分:2)

目前File API: Writer尚未就绪,因此您没有直接接口来保存文件。

但是,您仍然可以创建链接并将文本放在网址中。

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);

手写而未经过测试。应该可以工作,但可能需要调试。

编辑:   添加了download属性。

答案 1 :(得分:1)

保存文本

function save(text){
    var link = document.createElement('a');
    link.href = 'data:text/plain;charset=UTF-8,' + escape(text);
    link.download = 'output.txt';
    link.click();
}