相关疑难解决方法(0)

如何将JavaScript数组信息导出到csv(在客户端)?

我知道有很多这方面的问题,但我需要使用JavaScript来做到这一点.我正在使用Dojo 1.8并拥有数组中的所有属性信息,如下所示:

[["name1", "city_name1", ...]["name2", "city_name2", ...]]
Run Code Online (Sandbox Code Playgroud)

知道如何将其导出到CSV客户端吗?

javascript csv export client-side dojo-1.8

460
推荐指数
19
解决办法
50万
查看次数

等待用户完成 JavaScript 中 blob 的下载

在 Javascript 中,我正在创建许多 Blob,我想提示用户将它们另存为文件。目前,我正在使用 来执行此操作URL.createObjectURL,将 URL 放入链接中,并模拟对该链接的单击。(当然,我调用URL.revokeObjectURL来释放 URL,以便在用户保存 Blob 后可以将其丢弃。)我有一个循环运行,并对我希望用户保存的每个 Blob 执行此操作。

至少在 Firefox 上,触发链接是一个异步操作;在用户选择保存文件的位置之前,我调用click()并生成其余 blob 的循环立即继续执行。

这会带来一些问题,因为每个斑点可能有点大,而且可能有很多。我可以很容易地预见到一种情况,即没有足够的内存来将它们全部保存在内存中等待用户将它们一一保存和释放。因此,我想生成一个 blob,让用户下载它,然后在保存文件(因此有资格被垃圾收集器丢弃),继续生成下一个 blob 并让用户保存它。

有没有什么方法可以实现这一点,而不需要用户手动单击另一个按钮或类似的东西来向页面发出他已完成保存文件的信号?

javascript blob file save synchronous

5
推荐指数
1
解决办法
2819
查看次数

标签 统计

javascript ×2

blob ×1

client-side ×1

csv ×1

dojo-1.8 ×1

export ×1

file ×1

save ×1

synchronous ×1