爸爸解析本地读取CSV文件
问题描述:
有人可以指向或给我看Papa Parse读取csv文件的工作示例。 当我尝试使用:爸爸解析本地读取CSV文件
Papa.parse(file, {
complete: function(results) {
console.log("Finished:", results.data);
}
});
文件名的数组,而不是内部的数据返回。没有任何互联网的例子实际工作。正式演示工程正确检查其代码我无法找到它使用上述奇怪。
答
我都面临着同样的问题,它是由2点的操作解决: 1添加一个回调函数 2 - 连接到本地服务器oython /更改浏览器的安全settigns
检查: https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally
我没有传递一个对象,而是一个文件名/路径的字符串,它为我工作。
答
正如@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;
}
});
}
请注意,您必须调用结果以这种方式与本地文件工作时。如果您想在其他地方使用结果,请将其分配给全局变量。
仔细阅读文档。您不传入文件名称,而是传入DOM File对象。 – Matt