我正在尝试使用jQuery插件,HighCharts,从Web服务调用该系列,但我不知道如何使用我正在填充的javascript javascript。
我已经创建了这样的对象:
chartOjb = new Object();
然后我创建两个属性:名称和数据。 (我已经测试过,如果我正确地使用alert()得到了值;并且每一个都没问题。)
在HighCharts示例中,他们填写了这样的系列:
series: [{
name: 'Jane',
data: [1, 0, 4]
}, {
name: 'John',
data: [5, 7, 3]
}]
我试过这样的事情:
series: chartObj
但这不起作用。这样做的正确方法是什么? 我想要关注的例子是:http://www.highcharts.com/documentation/how-to-use
由于
答案 0 :(得分:3)
您正在传递单个对象,而API需要一个数组(我从您的示例中收集)。如下所示:
series: [charObj1, chartObj2]
应该做的伎俩
答案 1 :(得分:1)
您唯一需要更改的是将chartObj
包装在数组中。
series: chartObj
更改为
series: [chartObj]
series
需要是要使用的对象数组(每个系列一个。)
答案 2 :(得分:1)
var chartObj = {};
chartObj['name'] = 'Jane';
chartObj['data'] = [1,0,4];
var otherChartObj = {};
otherChartObj['name'] = 'John';
otherChartObj['data'] = [5,7,3];
将这些对象包装在一个数组中:
series:[chartObj, otherChartObj]