我正在使用json文件,但我需要用csv文件替换它。我是否需要使用库来执行此操作,还是可以将jQuery从json更改为csv?我试过了,但没有运气不行。
我的javascript代码是
$(document).ready(function() {
$.ajax({
url: 'somefile.json',
type: "GET",
dataType: "json",
success: function (data) {
$(".score-text").each(function( index, value ) {
value.innerText = data['box'+(index+1)].total;
});
$(".data").each(function( index, value ) {
var boxIndex = Math.floor(index/4);
width = data['box'+(boxIndex+1)]['bar'+(index+1-boxIndex*4)];
value.innerText = width;
value.style.width = width;
});
}
});
});

我使用csv进行数组,但是出现了一些错误,这是我的代码
$(document).ready(function() {
$.ajax({
url: "somefile.csv",
success: function (csvd) {
data = $.csv2Array(csvd);
},
dataType: "text",
complete: function (data) {
$(".score-text").each(function( index, value ) {
console.log(data);
value.innerText = data['box'+(index+1)].total;
});
$(".data").each(function( index, value ) {
var boxIndex = Math.floor(index/4);
width = data['box'+(boxIndex+1)]['bar'+(index+1-boxIndex*4)];
value.innerText = width;
value.style.width = width;
});
}
});
});

由于
答案 0 :(得分:1)
jQuery不了解CSV文件。您需要将其作为dataType: "text"
请求,然后自己解析。