gpt4 book ai didi

javascript - 当单元格包含逗号时数据表发出警告

转载 作者:行者123 更新时间:2023-12-01 03:39:34 26 4
gpt4 key购买 nike

我的 Web 应用程序有一项功能,允许用户将 csv 上传到服务器。选择要上传的 csv 文件后,我使用 JavaScript 打开该文件,然后通过数据表创建一个表,以便用户可以预览/确认他们想要上传的内容。

在绘制表格之前,我使用this将csv文件转换为多维数组。函数,然后将其用作数据集。

我的问题是,当其中一个 csv 值包含逗号时,我会收到一条数据表警告:

DataTables warning: table id=csv-data-display-table - Requested unknown parameter '17' for row 6. For more information about this error, please see http://datatables.net/tn/4 - Error object: undefined

下面是导致该问题的一些示例数据:

test1,companynamewith'test01,,,,,,,,,,,,,,,,
test2,"companynamewith,test02",,,,,,,,,,,,,,,,
test3,companynamewith/test03,,,,,,,,,,,,,,,,

请注意,中间行的第二列中有一个逗号,但它也用引号引起来。

这是在调用从中构建数组的函数后的问题记录:

["test2", "companynamewith,test02", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]

我本以为数据表足够聪明,可以解析这样的数组,而不会因为逗号而挂断,因为它在引号内,但也许不是。一旦我从 csv 中删除该行,它就会完全按照预期工作,并且没有任何警告。任何帮助将不胜感激!

最佳答案

数据中的字段数 (17) 与表格中的列数(18 或更多)不匹配。

请阅读this technical note了解更多信息。

This example错误的列数会产生相同的错误,并且 this example具有匹配的列数则不然。

关于javascript - 当单元格包含逗号时数据表发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44000074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com