在jQuery中读取和使用CSV文件

Dav*_*avy 0 csv jquery include jquery-csv

我有以下问题:

我有一个很大的CSV文件,其中包含很多数据,我只需要使用jQuery就可以在(外部(当然,已批准!))网页上使用这些数据。

我发现jQuery-csv能够将csv数据处理到数组中。一旦我将数据存储在数组中,我就可以完成我需要做的一切。但是,我不太了解在哪里以及如何“包含” csv文件。它是托管的,可以通过url获得。jQuery-csv似乎从未链接到文件,并且它们的演示页仅显示通过页内<input>标记使用的内容。

为了进一步了解这种情况:客户希望使用带有大量句子的.csv文件数据库(“我很喜欢这个!”),并在自己的网站上随机显示这些句子。

tl; dr:如何将.csv文件加载到页面上,以便可以与jQuery-csv一起使用?

Sat*_*pal 5

如何将.csv文件加载到页面上

您可以使用.ajax(),例如

$.ajax({
    url: "Path/YourFileName.csv",
    async: false,
    success: function (csvd) {
        data = $.csv.toArrays(csvd);
    },
    dataType: "text",
    complete: function () {
        // call a function on complete 
    }
});
Run Code Online (Sandbox Code Playgroud)

加载jQuery-csv插件。使用之前$.csv.toArrays