我jquery.csv
用来解析 csv 文件并以表格格式显示数据。
我的 csv 文件数据:test.csv
header1, header2, header3, header4
value1, value2, value3, value4
value1, value2, value3, value4.1,value4.2,value4.3
value1, value2, value3, value4
我的代码:index.html
var data;
$.ajax({
type: "GET",
url: "test.csv",
dataType: "text",
success: function(response) {
data = $.csv.toObjects(reponse);
// generating the table for user view
generateTable(data);
var html = generateTable(data);
$('#result').html(html);
}
});
function generateTable(data) {
var html = '';
if (typeof(data[0]) === 'undefined') {
return null;
}
if (data[0].constructor === Object) {
for (var row in data) {
html += '<tr>\r\n';
for (var item in data[row]) {
html += '<td>' + item + ':' + data[row][item] + '</td>\r\n';
}
html += '</tr>\r\n';
}
}
return html;
}
该代码不会产生错误,它在表格中显示我打印的是每个标题一个值,但我想知道如何获得每个标题的多个值?就像header4
有几个值一样,我希望单元格中的所有值都用于 header4。或者,如果您能提出任何更好的解析此类数据的方法,我将不胜感激。谢谢!
JSFiddle