直接上代码,做个笔记: \ufeff解决excel乱码
function download(filename, data) {
var pom = document.createElement("a");
pom.setAttribute(
"href",
'data:text/plain;charset=utf-8,\ufeff' + encodeURIComponent(data)
);
pom.setAttribute("download", filename);
if (document.createEvent) {
var event = document.createEvent("MouseEvents");
event.initEvent("click", true, true);
pom.dispatchEvent(event);
} else {
pom.click();
}
}
function dumpdata() {
var line = '公交站点,lng,lat,地址\n';
siteList.forEach(function(item, i) {
line += item.title + "," + item.point.lng + "," + item.point.lng + "," + item.address + "\n"
});
siteList.length !== 0 && download(siteList.length + "个车站.csv", line);
}