javascript前端代码实现导出txt文件代码详解

常见的数据型网站中对于数据的导入导出需求是不言而喻的,那么在前端JavaScript代码中要如何使用实现导出txt文件呢?


一、JavaScript下载txt实现完整代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<button onClick="test()">下载</button>
<script>
function down(filename,text){
var pom = document.createElement('a');
pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
pom.setAttribute('download', filename);
if (document.createEvent) {
var event = document.createEvent('MouseEvents');
event.initEvent('click', true, true);
pom.dispatchEvent(event);
} else {
pom.click();
}
}
var data = {'name':'六月初工具'};
function test(){
down('文件',JSON.stringify(data))
}
</script>
</body>
</html>

二、代码解析:

    2.1、定义公用下载方法down

    2.2、调用公用下载方法,传入文件名及需要下载的数据。

    2.3、将需要的下载的数据先转换成字符串格式,若直接传json进入,则会显示[object Object]

注:下载数据必须为字符串,不能为json或数组。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!