使用 PapaParse 插件显示 CSV 标题

VID*_*gnz 5 javascript csv jquery json papaparse

我正在为 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);
    });


  }
  });

}
Run Code Online (Sandbox Code Playgroud)

即使header:true设置了,我似乎也无法让标题显示在表格中,但其余部分显示完美。

老实说,我在网上找到了这个脚本,甚至无法理解它是如何工作的。

有任何想法吗?先感谢您!

VID*_*gnz 5

嗯,我想通了...

标题标题包含在不同的对象中。 results.meta['fields']

这就是我从 papa parse 打印结果的方式。

$.each(results.meta['fields'], function(i) {
    $("#headers").append($("<td/>").text(results.meta['fields'][i]));
});
Run Code Online (Sandbox Code Playgroud)