关于javascript对象的问题

时间:2010-10-20 14:41:20

标签: javascript

我正在尝试使用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

由于

3 个答案:

答案 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]