gpt4 book ai didi

javascript - jQuery CSV 插件不会将行拆分为数组的数组

转载 作者:搜寻专家 更新时间:2023-10-31 08:22:10 25 4
gpt4 key购买 nike

我正在尝试使用 jQuery“CSV”插件,如此处所述:http://code.google.com/p/js-tables/wiki/CSV

根据文档:

// Convert CSV data into array of arrays
jQuery.csv()("1,2,3\n4,5,6\n7,8,9\n"); // = [ [1,2,3], [4,5,6], [7,8,9] ]

但是当我尝试做类似的事情时,它似乎只是将“\n”视为数组元素中间的另一个字符。

我做错了什么?我正在使用 jQuery 1.4.2 和 Firefox 3.5.10 进行测试。我也尝试过使用 jQuery 1.3 并获得相同的结果。

如果是插件的问题,那么有人可以推荐另一个读取 CSV 的插件吗?我的最终目标是将 CSV 从字符串转换为 HTML 表格;我能找到的唯一一个专门做这件事的插件需要 CSV 来自一个文件,这对我的任务来说是不可取的。

这是我放在一起的最小测试页,说明它没有将行分成子数组:

<html>
<head>
<title>CSVtest</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="jquery.csv.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var lines = $.csv()("a,b\nc,d");
alert(lines[0][1]); // Displays: b
// c instead of the expected b
});
</script>
</head>
<body>
</body>
</html>

最佳答案

确保您使用的是 latest version的插件。我使用 jQuery 1.4.2 和来自 http://js-tables.googlecode.com/svn/trunk/jquery.csv.min.js 的(现已过时的)CSV 插件复制并粘贴了您的示例 它工作正常。

http://jsfiddle.net/KRzzF/

在 IE8、IE6、Google Chrome 和 Firefox 中测试。我也测试过

alert(lines[1][1]);

果然,警报显示为“d”。

关于javascript - jQuery CSV 插件不会将行拆分为数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3246812/

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