首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单元格包含逗号时的警告数据

单元格包含逗号时的警告数据
EN

Stack Overflow用户
提问于 2017-05-16 11:20:12
回答 1查看 125关注 0票数 0

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

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

我的问题是,当其中一个csv值包含逗号时,我会得到一个警告:

DataTables警告:表id=csv-数据显示-表请求的第6行未知参数'17‘。有关此错误的更多信息,请参见http://datatables.net/tn/4 - error对象:未定义。

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

代码语言:javascript
运行
复制
test1,companynamewith'test01,,,,,,,,,,,,,,,,
test2,"companynamewith,test02",,,,,,,,,,,,,,,,
test3,companynamewith/test03,,,,,,,,,,,,,,,,

注意,中行在第二列中有一个逗号,但它也是用引号包装的。

下面是问题记录,它击中了用它构建数组的函数:

代码语言:javascript
运行
复制
["test2", "companynamewith,test02", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]

我认为Datatable很聪明,可以解析这样的数组,而不用挂在逗号上,因为它在引号中,但可能没有。一旦我从csv中移除这一行,它就完全按照预期工作,而且没有任何警告。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-16 13:07:02

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

有关更多信息,请阅读本技术说明

列数错误的这个例子会产生相同的错误,而具有匹配列数的这个例子则不会产生相同的错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44000074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档