- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 PapaParse从我的 JavaScript 脚本下载 CSV 文件,效果很好。
但是,我有一个页面需要下载两个文件然后才做一些工作,我想知道是否有比这更简洁的方法:
Papa.parse(url_seriesy, {
download: true,
header: true,
keepEmptyRows: false,
skipEmptyLines: true,
error: function(err, file, inputElem, reason) { // handle },
complete: function(y_results) {
Papa.parse(url_seriesx, {
download: true,
header: true,
keepEmptyRows: false,
skipEmptyLines: true,
error: function(err, file, inputElem, reason) { // handle },
complete: function(x_results) {
console.log(x_results.data);
}
});
}
});
这可行,但非常笨拙。还有什么我可以做的吗?也许我可以使用 promise ?
最佳答案
如果我没理解错的话,你想解析每个文件,然后在收集到所有结果后做一些事情。有几种方法可以做到这一点,但这是我可以做到的一种方法(注意:我还没有运行这段代码;它可能需要调整):
var files = ["file1.csv", "file2.csv"];
var allResults = [];
for (var i = 0; i < files.length; i++)
{
Papa.parse(files[i], {
download: true,
header: true,
skipEmptyLines: true,
error: function(err, file, inputElem, reason) { /* handle*/ },
complete: function(results) {
allResults.push(results);
if (allResults.length == files.length)
{
// Do whatever you need to do
}
}
});
}
关于javascript - 使用 PapaParse 下载多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29410435/
Parse 爸爸看起来很聪明,但我认为他可能会给我 null。我只是: Papa.parse(countries); 其中国家/地区是一个字符串,其中包含来自时区数据库的国家/地区 csv 文件的
我正在使用 papaParse 将 CSV 文件解析为 JSON 以供进一步使用。解析后它返回 "errors": [ { "type": "FieldMismatch", "code": "TooF
我刚刚开始使用 PapaParse,如果这是一个愚蠢的问题,我深表歉意。 如果我解析一个文件,我会得到我很好的结果对象,我可以查看标题,等等: Papa.parse(file, { header: t
我正在使用 Papaparse 将 csv 文件转换为 json 对象。 API 期望的数据是这样的: "data": [ { "id": 1,
尝试使用 papaparse 读取 console.log() 一行数据,但我只是得到一个 [object Object] 数组。如何 console.log 展开值行? var fs = requi
我正在尝试使用 Papaparse 从 .csv 文件中读取奇怪的字符。 这里是一些奇怪字符的例子:‡,œ,‰,Ž,etc 当我使用 papaparse 阅读这些内容时,无论是打印到控制台还是打印到
我正在尝试了解如何使用本地文件正确实现 Papaparse。看了很多网上的资源,他们采用的方法是这样的 loadTextFromFile (event) { if (!event.target
我无法将 Papa 错误对象放入我的错误处理程序中。我的解析突然停止工作,我只想弄清楚为什么/发生了什么变化!我使用以下代码来解析它: Papa.parse(path, {download: true
我很难弄清楚这一点。我正在使用 Papaparse 解析一个巨大的 CSV 文件以获取数据集并插入 d3 和交叉过滤。首先,我使用node.js只是为了运行ejs服务器(我没有使用任何嵌入式js)。当
我发布了一个有关解析大型 csv 文件的问题 Jquery crashes while parsing large csv file 。它涉及读取 csv 文件并将其制成表格。我尝试使用其中一个响应中
因此,当我尝试使用 papaparse 完整读取变量时,我收到以下错误:TypeError:wpcc_results 未定义。 我真的看不出我的代码有什么问题: $('.wpcc_gen_box_fo
我正在使用 papaParse 来解析 CVS 文件。然后我想使用数组中的特定数据但不知道如何引用它。我可以在控制台中看到它,如下所示: Object { data: Array[15], error
我正在使用 papaparse 来解析本地 csv 文件,方法如下: var display_links = []; Papa.parse(file_links, { header:
我正在使用 PapaParse从我的 JavaScript 脚本下载 CSV 文件,效果很好。 但是,我有一个页面需要下载两个文件然后才做一些工作,我想知道是否有比这更简洁的方法: Papa.pars
我需要解析一些本地文件,我找到了 PapaParse 库。 看来必须有一个File的实例才能解析本地文件。 所以我在我的 hmtl 中创建了这个: Files: Browse var f
我为我的应用程序编写了一个小型后端,可以在其中上传 csv。它需要遍历 csv 并将它们解析为 JSON。我正在使用 PapaParse 来完成此任务,并且我可以创建一个文件。但是我需要上传多个文件并
我正在尝试解析此文件的变体(我没有使用制表符作为分隔符,而是使用以逗号作为分隔符的文件)https://github.com/materechm/Schizophrenia/blob/master/G
papaparse 是否支持返回由标题列作为键控的对象实例数组? 例如,我有一个如下所示的 CSV 文件: sku, location, quantity 'sku1', 'Chicago', 3 '
我正在使用 PapaPase使用 block 模式解析大 CSV 文件。 我正在验证 csv 数据,我想在验证失败时停止流式传输。 但经过一些解析后,我无法停止流式传输。 我试图停止使用 block
我在 angular 中使用 ngx-papaparse 收到此错误。它正在工作,然后我尝试将 jquery 添加到我的项目中,并且在此过程中被警告存在安全问题,因此我按照说明进行操作并尝试 npm
我是一名优秀的程序员,十分优秀!