我相信我在试图发送到highcharts的对象的结构中做错了。我尝试简化为数组数组,但我仍然做错了什么:
http://jsfiddle.net/rogerguess/H8vjR/2/
如果我想向highcharts发送一个日期,并为温度'arearange'发送两个温度。系列数据的正确格式是什么?
var dataset = new Array();
function getData() {
dataset.push([new Date(2013,9,1), 110, 68]);
dataset.push([new Date(2013,9,2), 103, 71]);
dataset.push([new Date(2013,9,3), 106, 69]);
};
答案 0 :(得分:1)
在.highcharts
调用中,您的系列项是一个对象,它应该在对象数组中:
series: [ // I added the left bracket
{
name: 'Temperatures',
data: dataset
}
] // and right bracket
我还要重新思考如何创建该数据集数组。虽然它有效,但创建丢弃全局变量是一种不好的做法。这更清洁:
function getData() {
var dataset = new Array();
dataset.push([Date.UTC(2013,9,1), 110, 68]);
dataset.push([Date.UTC(2013,9,2), 103, 71]);
dataset.push([Date.UTC(2013,9,3), 106, 69]);
return dataset;
};
// in the above series use
data: getData();
小提琴here。