【发布时间】:2019-11-06 19:04:25
【问题描述】:
我有 100 000 行,我想将它们导出为 CSV,我确实设法将它导出了几行,但成千上万行返回网络错误到我的浏览器,我无法下载。
let csvContent = "data:text/csv;charset=utf-8,";
csvContent += [
Object.keys(payload[0]).join(";"),
...payload.map(item => Object.values(item).join(";"))
]
.join("\n")
.replace(/(^\[)|(\]$)/gm, "");
const data = encodeURI(csvContent);
const link = document.createElement("a");
link.setAttribute("href", data);
link.setAttribute("download", "export.csv");
link.click();
【问题讨论】:
-
错误是什么?
-
我认为你必须与
wait time out to take back response from server合作 -
这个使用 Blob 的解决方案可能会有所帮助吗? stackoverflow.com/a/35251739/11683772
-
它没有显示错误但没有下载它,我认为是因为 javascript 无法处理这么多数据?
-
那代码是在服务器上运行还是在浏览器上运行?
标签: javascript