我試圖循環訪問csv文件的列和行,但只獲取第一行結果。使用jQuery遍歷列
這是我的csv佈局2列與行
name total
subtitle1
name1 65%
name2 65%
name3 65%
name4 65%
total 60%
subtitle2
name1 65%
name2 65%
name3 65%
name4 65%
total 60%
subtitle3
name1 65%
name2 65%
name3 65%
name4 65%
total 60%
subtitle4
name1 65%
name2 65%
name3 65%
name4 65%
total 60%
$.ajax({
\t url: 'test.csv',
\t type: "GET",
\t dataType: "text",
\t contentType: "text/csv",
\t success: function (data) {
\t \t var columns = data.split(/\n/);
\t \t var column1 = columns[0].split(/\,/);
\t \t var column2 = columns[1].split(/\,/);
\t \t var data = {};
\t \t for(var i=0; i<column1.length; i++) {
\t \t \t data[column1[i].trim()] = column2[i].trim();
\t \t \t console.log(data);
\t \t } \t \t
\t }
});
你爲什麼要發送'contentType:「text/csv」'?這是參數的類型,而不是響應。 – Barmar
你的數據中沒有逗號,你爲什麼分裂? – Barmar
你沒有遍歷所有的行。 '列[0]'是第一行,'列[1]'是第二行。你忽略了所有其他行。 – Barmar