我对 javascript 比较陌生,但我想从在线保存并每小时更新的 csv 文件中获取一些数据。
数据稍后应该显示在表格上,但我在将其保存到数组时遇到一些问题。 csv 文件以逗号分隔,有 9 列,超过 6000 行,是一长串文本,因此没有换行符。第一行包含用户名,每个带有特殊字符的用户名都用引号括起来。
过去几天我尝试了几个代码,但没有一个起作用。我可以将在线 CSV 文件解析为数组吗?是否有替代方案,例如使用 SQL 或将文件保存到我的服务器?
记住:文件每小时更新一次..
注意:我发现的代码并没有真正的问题,所有这些代码都经过其他人的测试并且似乎有效。但仅适用于本地文件,而不是实际的 URL!
最佳答案
您可以使用这个https://code.google.com/p/jquery-csv/插件,可以使用 $.csv.toArrays(csv)
将多行 csv 转换为 2D 数组,或使用 $.csv.toObjects(csv)
将多行 csv 转换为对象>。检查this发帖或this欲了解更多信息,请点击此处
$.ajax({
url: "urlto/filename.csv",
success: function (data) {
var arr = $.csvtoArray(data);
_oncomplete(arr);
},
dataType: "text",
});
_oncomplete: function (arr) {
//Your array here
}
关于javascript - 使用 Javascript 将 CSV 从 URL 解析为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30988258/