Papa Parse在本地阅读CSV

时间:2016-03-02 02:58:16

标签: csv papaparse

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

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

文件名在数组中返回,而不是在数组中返回。没有任何互联网示例实际工作。官方演示工作正确检查其代码我不能发现它奇怪地使用上述。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

正如@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;
      }
    });
}

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