我正在为 csv 文件使用 PapaParse 插件。我在下面有这个函数,它创建一个表来显示 CSV 结果。
function handleFileSelect(evt) {
var file = evt.target.files[0];
Papa.parse(file, {
header: true,
dynamicTyping: true,
complete: function(results) {
$.each(results.data, function(i, el) {
var row = $("<tr/>");
row.append($("<td/>").text(i));
$.each(el, function(j, cell) {
row.append($("<td/>").text(cell));
});
$("#results tbody").append(row);
});
}
});
}
即使设置了 header:true
,我似乎也无法让标题显示在表格中,但其余部分显示完美。
老实说,我在网上找到了这个脚本,但我什至无法理解它是如何工作的。
有什么想法吗? 提前致谢!
最佳答案
嗯,我想通了......
header 标题包含在不同的对象中。 results.meta['字段']
这就是我打印 papa parse 结果的方式。
$.each(results.meta['fields'], function(i) {
$("#headers").append($("<td/>").text(results.meta['fields'][i]));
});
关于javascript - 使用 PapaParse 插件显示 CSV header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26597460/