我正在使用 Highcharts 制作本地 html5 统计页面,我想从我自己的笔记本电脑中分配的 csv 文件中获取图表的数据。javascript代码是:
var arch = new FileReader();
var content = arch.readAsArrayBuffer('./csvs/sample1.csv');
//var content = arch.readAsText('./csvs/sample1.csv'.files);
var sample = $.csv.toArrays(content);
console.log(sample1);
$(function () {
$('#container').highcharts({
xAxis: {
min: -0.5,
max: 5.5
},
yAxis: {
min: 0
},
title: {
text: 'Scatter plot with regression line'
},
series: [{
type: 'line',
name: 'Regression Line',
data: [[0, 1.11], [5, 4.51]],
marker: {
enabled: true
},
states: {
hover: {
lineWidth: 0
}
},
enableMouseTracking: false
}, {
type: 'scatter',
name: 'Observations',
data: sample,
marker: {
radius: 4
}
}]
});
});
我也在使用 jquery-csv 插件,但它不起作用。我已经用 fopen 进行了测试,但也没有。控制台告诉我:
未捕获的 TypeError:无法在“FileReader”上执行“readAsArrayBuffer”:参数 1 不是“Blob”类型。
谢谢。