我正在使用PapaParse插件来获取csv文件。我在下面有这个函数创建一个表来显示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
,我也似乎无法将表头显示在表格中,但其余部分显示得非常完美。
说实话,我在网上找到了这个脚本,甚至无法理解它是如何工作的。
有什么想法吗? 提前谢谢!
答案 0 :(得分:2)
好吧,我想通了......
标题标题包含在不同的对象中。 results.meta['fields']
这是我从papa解析打印结果的方式。
$.each(results.meta['fields'], function(i) {
$("#headers").append($("<td/>").text(results.meta['fields'][i]));
});