javascript - 使用 Javascript 将 CSV 从 URL 解析为数组

标签 javascript html arrays csv

我对 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/

相关文章:

c++ - 当我在函数参数中使用指针时遇到错误

javascript - 将 id 从单击的 div 推送到我的数组中

javascript - 更改 PhoneCall 表单中查找窗口中的默认实体

javascript - Visual Studio -> Shared TypeScript Library -> TS6059 文件 '' 不在 'rootDir' '' 下。 'rootDir' 应该包含所有源文件

html - 使 div 填充所有剩余/可用宽度

html - 谷歌地图弄乱了我的页面 :)

mysql - Powershell 将 sqlResults 存储到数组中

javascript - 使用查询字符串查找模型

javascript - Jquery Datepicker 仅限于另一个日期选择器的月份和年份

javascript - 如何设置结束时间以给我正确的间隔?