經過漫長的旅程來弄清楚如何將 .csv 檔案加載到表中,我遇到了另一個問題。我的 .csv 檔案中的一列正在拆分為我的 HTML 表中的其他列。
部分問題在于檔案本身,其中內容實際上被拆分為其他列。修復所有內容后(我故意留下一個),我仍然面臨同樣的問題。這似乎不是字符限制問題,因為它們每次都會在隨機單詞之后分裂。


.csv 檔案中的第一個條目是正在發生的事情的一個簡單示例。它也不是該列中的所有內容。正在通過 ajax 和 jQuery 使用以下代碼讀取該表:
$(document).ready(function(){
$('#file').click(function(){
$.ajax({
url:"014 - Dark Beginning 1 2004.csv",
dataType:"text",
success:function(data)
{
var card_data = data.split(/\r?\n|\r/);
var table_data = '<table >';
for(var count = 0; count<card_data.length; count )
{
var cell_data = card_data[count].split(",");
table_data = '<tr>';
for(var cell_count=0; cell_count<cell_data.length; cell_count ){
if(count === 0){
table_data = '<th>' cell_data[cell_count] '</th>';}
else{
table_data = '<td>' cell_data[cell_count] '</td>';}
}
table_data = '</tr>';
}
table_data = '</table>';
$('#card_table').html(table_data);
}
});
});
});
這是一些限制表天生就有還是其他一些問題?我對表格的 CSS 進行了極少的更改,只是為了讓我在組織頁面布局時更容易查看。
uj5u.com熱心網友回復:
由于您只是通過逗號 ( ,) 拆分逗號字串值,因此您也在拆分描述值中的字串。在 csv 檔案中,可能包含分隔符(,在這種情況下)或其他特殊字符的值用引號括起來"",在您的情況下,在說明中。
您不能考慮可能駐留在帶引號的字串中的任何逗號,因為在其中寫入的所有內容都說明了列行的單個值。
我建議使用諸如csv-parser之類的庫來處理這種決議,因為這類任務可能需要考慮很多您可能不想被打擾的細節。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/472065.html
上一篇:PaypalCheckoutonShippingChange不適用于Ajax-Call
下一篇:文本溢位父級時附加鏈接
