使用$ .ajax()读取csv文件

时间:2016-03-15 08:37:00

标签: jquery ajax

我在使用jquery ajax读取csv文件时遇到问题。我有两个内容相同的csv文件。我们使用下面的代码从csv文件中获取数据。

$(document).ready(function()
    {
        $.ajax({
            type : "GET",
            url : "data/application_index1.csv",
            dataType : "text",
            async : false,
            success : 
        function(data)
            {
                console.log(data)
                all_application = CSVToArray(data);
            }
        });

    });

csv文件的数据计数是8.当我们将数据从csv文件转换为数组时,我们得到数组的长度为8(对于一个csv文件)。对于其他csv文件,长度为9.调试代码时,下面是从csv文件中获取的数据(正确的)

"index,application_name
1,Friday Daily Jobs WK1
2,Monday Additional Jobs 
3,"Monday Daily Jobs
"
4,Non Daily Jobs
5,NonBATCHNDC Daily Jobs
6,Others
7,Tue-Fri Daily"

当我们将上面的数据转换为数组时,我们得到数组的长度为8.这是正确的。但是当我们使用其他csv文件时,我们得到的数据是下面的

"index,application_name
1,Friday Daily Jobs WK1
2,Monday Additional Jobs
3,Monday Daily Jobs
4,Non Daily Jobs
5,NonBATCHNDC Daily Jobs
6,Others
7,Tue-Fri Daily
"

以上是我调试代码时得到的数据。当我们将上面的数据转换为数组时,数组的长度变为9.数据最后一行显示的引号('“')被视为还有一个数组。有人可以解释相同的原因。同样,从ajax()函数中指定的url读取数据也会很棒。

非常感谢AnyHelp。谢谢

0 个答案:

没有答案