【问题标题】:Papa Parse reading CSV locallyPapa Parse 在本地读取 CSV
【发布时间】:2016-03-02 02:58:15
【问题描述】:

有人可以指出或向我展示 Papa Parse 读取 csv 文件的工作示例。 当我尝试使用时:

Papa.parse(file, {
    complete: function(results) {
        console.log("Finished:", results.data);
    }
});

在数组中返回文件名而不是其中的数据。没有一个互联网示例真正起作用。官方演示工作正常,检查它的代码我发现它奇怪地利用了上面的代码。

【问题讨论】:

  • 仔细阅读文档。您不传入文件名,而是传入一个 DOM File 对象。

标签: csv papaparse


【解决方案1】:

正如@Matt 在他的评论中提到的,诀窍不是传递文件名,而是传递文件对象。起初这对我来说也不直观,所以这里有一个快速的解决方案:

var data;

function parse() {
    var file = document.getElementById('myDOMElementId').files[0];

    Papa.parse(file, {
      header: true,
      dynamicTyping: true,
      complete: function(results) {
        console.log("Finished:", results.data);
        data = results.data;
      }
    });
}

请注意,在处理本地文件时,您必须以这种方式调用结果。如果您想在其他地方使用结果,请将其分配给全局变量。

【讨论】:

    【解决方案2】:

    我也遇到过同样的问题,通过 2 个操作解决了这个问题: 1-添加回调函数 2- 连接到本地 oython 服务器/更改浏览器的安全设置

    检查这个: https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally

    我没有传递一个对象,而是一个带有文件名/路径的字符串,它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      • 2015-01-21
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      相关资源
      最近更新 更多