我正在使用Highcharts製作一個本地html5統計頁面,我想從我自己的筆記本電腦中分配的csv文件中獲取我的圖表的數據。 javascript代碼是:如何將數據保存爲javascript中的csv文件中的字符串?
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測試過,但沒有。控制檯告訴我:
Uncaught TypeError:無法在'FileReader'上執行'readAsArrayBuffer':參數1不是'Blob'類型。
謝謝。
好了,什麼都不用你瞭解了該錯誤信息?它期望一個Blob(文件內容),而不是一個字符串。 – Sumurai8
對不起,但Blob是一個不完整的單詞(術語),我是西班牙語 – Tobal
Blob它是二進制大型對象。 – jcubic