使用JavaScript将大数据转储到csv文件

时间:2015-01-05 09:53:05

标签: javascript jquery csv

使用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流式传输到文件吗?

1 个答案:

答案 0 :(得分:1)

使用Web Workers可能是一种解决方案。 Web Workers可以在后台进程中处理大量数据,同时保持应用程序UI响应: http://www.w3schools.com/html/html5_webworkers.asp