我正在使用papa.parse将csv文件中的值提取到DOM内的数组中,然后可以访问该表以获得表并显示在leaflet.js映射的某些部分上。我碰到了几堵墙,但第一堵墙是数据。解析器没有出现任何错误,如下所示,但是它返回一个空数组?
我对JS非常满意,而papa具有可靠的文档,因此似乎是最好的选择。我已经测试了php数据库方法,但是这使我更难以在传单中使用数据。如果有人建议将sql数据转换为数组的方法,而不是转换csv数据,那我就不胜枚举。
//// Papa Parser
Papa.parse("all_outages.csv", {
download: false,
delimiter: ",",
newline: "", // auto-detect
quoteChar: '"',
escapeChar: '"',
header: false,
transformHeader: undefined,
dynamicTyping: false,
preview: 0,
encoding: "",
worker: false,
comments: false,
step: undefined,
error: undefined,
skipEmptyLines: false,
chunk: undefined,
fastMode: undefined,
beforeFirstChunk: undefined,
withCredentials: undefined,
transform: undefined,
complete: function (results) {
console.log("Finished:", results.data);
}
});
随着Papa.parse我越来越
Finished:
[Array(1)]
0: Array(1)
0: "all_outages.csv"
length: 1
__proto__: Array(0)
length: 1
__proto__: Array(0)
我可以从sql db中获得与csv中相同的数据,说实话,如果我可以节省时间和头痛的话,我很乐意这样做。我只是不知道如何将sql表转换为可以在传单中调用的数组。