gpt4 book ai didi

javascript - 使用 jquery-csv 获取 CSV 到数组中

转载 作者:行者123 更新时间:2023-12-05 04:01:34 27 4
gpt4 key购买 nike

我正在尝试从我本地文件夹中的以下 CSV 中获取数据,如 bids.csv:

1, 3000
4, 2500
15, 2000

成一个数组。我正在使用 jquery-csv 库但没有成功。

这是我的全部代码:

<html><head>
<script type="text/JavaScript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" ></script>
<script src="jquery-csv.js"></script>
</head>
<body>
<script type="text/javascript">
data = $.csv.toArray('bids.csv');
console.log(data)
</script>
</body></html>

当我在 chrome 中转到 JS 控制台时,控制台中确实有一个数组,但它似乎没有我正在寻找的数据,而是 a huge amount of guff .我只能假设这是 jquery-csv 输出的默认数组,并且由于某种原因它没有读取我的 csv。

最佳答案

出现此问题是因为您首先需要检索 CSV 文件,然后仅将其传递给 jQuery-csv 插件。

根据 plugin documentation :

$.csv.toArray(csv);

[...]

csv (required) The csv data to be transformed.

您问题中共享的代码将 bids.csv 视为 CSV 数据。

假设文件可以从服务器访问(本地主机有效):

检索 CSV 数据的一种方法是发出 Ajax GET 请求,jQuery 具有为此内置的功能:jQuery.get .

解决方案是:

<html><head>
<script type="text/JavaScript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" ></script>
<script src="jquery-csv.js"></script>
</head>
<body>
<script type="text/javascript">
// sent a GET request to retrieve the CSV file contents
$.get( "bids.csv", function( CSVdata) {
// CSVdata is populated with the file contents...
// ...ready to be converted into an Array
data = $.csv.toArray(CSVdata);
console.log(data)
});
</script>
</body></html>

留给读者作为练习来管理在文件检索或转换过程中可能发生的错误。

如果您不想携带有点笨重的 jQuery 库,您可能想要查看的其他库是:

关于javascript - 使用 jquery-csv 获取 CSV 到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55244410/

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