有人可以指向或向我展示Papa Parse读取csv文件的工作示例。 当我尝试使用时:
Papa.parse(file, {
complete: function(results) {
console.log("Finished:", results.data);
}
});
文件名在数组中返回,而不是在数组中返回。没有任何互联网示例实际工作。官方演示工作正确检查其代码我不能发现它奇怪地使用上述。
答案 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;
}
});
}
请注意,使用本地文件时必须以这种方式调用结果。如果要在其他位置使用结果,请将其分配给全局变量。