我在使用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。谢谢