使用JavaScript,我需要将数据放在csv文件中。
我的代码:
var csv = Papa.unparse(this.data,{
quotes: false,
delimiter: ",",
newline: "\r\n"
});
var a = document.createElement('a');
a.href = 'data:attachment/csv,' + escape(csv);
a.download = 'download.csv';
a.click();
Var csv包含整个数据。问题是,只要变量中存在大量数据,浏览器就会崩溃。浏览器在最后一步崩溃,即a.click();
我该如何解决这个问题?我可以将数据从JavaScript流式传输到文件吗?
答案 0 :(得分:1)
使用Web Workers可能是一种解决方案。 Web Workers可以在后台进程中处理大量数据,同时保持应用程序UI响应: http://www.w3schools.com/html/html5_webworkers.asp