Javascript 谷歌图表“;给出的行大小不同于;当data.addRows来自var时

Javascript 谷歌图表“;给出的行大小不同于;当data.addRows来自var时,javascript,google-visualization,Javascript,Google Visualization,我正在尝试创建条形图,但由于某些原因,它不起作用 当我将过去的数据复制到data.addRows方法时,它工作正常,但当我将数据插入到var rawDataim接收时 Row given with size different than 8 (the number of columns in the table). 这是代码: data.addColumn('number', 'Time'); data.addColumn('number', 'a'); data.a

我正在尝试创建条形图,但由于某些原因,它不起作用

当我将过去的数据复制到data.addRows方法时,它工作正常,但当我将数据插入到var rawDataim接收时

Row given with size different than 8 (the number of columns in the table). 
这是代码:

    data.addColumn('number', 'Time');
    data.addColumn('number', 'a');
    data.addColumn('number', 'b');
    data.addColumn('number', 'c');
    data.addColumn('number', 'd');
    data.addColumn('number', 'e');
    data.addColumn('number', 'f');
    data.addColumn('number', 'g');
    data.addRows([[rawData]]); 
这是console.log(rawData)的值

[8,0,0,0,0,0,0,2],[9,0,0,3,0,1,0,2],[10,0,0,20,0,1,0,7],[11,13,0,24,2,7,0,16],[12,0,1,23,2,3,0,1],[13,2,4,31,2,0,0,6],[14,0,0,53,0,2,0,4],[15,0,1,57,2,2,0,13],[16,0,0,46,0,7,0,6],[17,0,0,61,0,0,0,7],[18,0,0,15,3,2,0,3],[19,0,0,0,1,0,0,182],[21,0,2,0,0,0,0,305],[23,0,0,0,0,6,0,1]
谢谢


miki

rawData
已定义为数组数组,因此您必须调用:

data.addRows(rawData); 
而不是

data.addRows([[rawData]]); 
改变

data.addRows([graphcontent[0]])

data.addRows(graphcontent[0])


已为我修复错误。

rawData已定义为数组,因此您必须调用:

data.addRows(rawData); 
data.addRows([rawData])


它不应该像
data.addRows([[rawData]])
数据.addRows(rawData)

rawData
似乎是一个字符串,而不是一个数组,这就是您收到错误消息的原因。您如何创建
rawData