使用PapaParse插件显示CSV标头

时间:2014-10-27 21:50:14

标签: javascript jquery json csv papaparse

我正在使用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,我也似乎无法将表头显示在表格中,但其余部分显示得非常完美。

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

有什么想法吗? 提前谢谢!

1 个答案:

答案 0 :(得分:2)

好吧,我想通了......

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

这是我从papa解析打印结果的方式。

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