有人可以指向或向我展示 Papa Parse 读取 csv 文件的工作示例。当我尝试使用:
Papa.parse(file, {
complete: function(results) {
console.log("Finished:", results.data);
}
});
文件名在数组中返回,而不是其中的数据。没有一个互联网示例真正起作用。官方演示可以正常工作,检查它的代码我找不到它奇怪地利用了上面的代码。
正如@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 个操作解决了:1-添加回调函数 2-连接到本地 oython 服务器/更改浏览器的安全设置
检查这个: https ://github.com/mrdoob/three.js/wiki/How-to-run-things-locally
我没有传递一个对象,而是一个带有文件名/路径的字符串,它对我有用。