我有一个谷歌图表,想将数据变量mydata添加到数据中。AddRow((。
<script>
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'one');
data.addColumn('number', 'two');
data.addColumn('number', 'three');
data.addColumn('number', 'four');
var mydata = '[1,2,3,4],[5,6,7,8],[9,10,11,12]';
data.addRows([
mydata
]);
......
</script>
我在控制台上收到错误,如下所示:
jsapi_compiled_default_module.js:182 未捕获(承诺中(错误:第 0 行不是 null 或数组。
JSON.parse(( 在这种情况下也不起作用。我该怎么做才能接受谷歌图表中的数据?
你写的
var mydata = '[1,2,3,4],[5,6,7,8],[9,10,11,12]';
我的数据是一个字符串
将 mydata 定义为列表使用列表(注意左括号和右括号(
var mydata = [ [1,2,3,4],[5,6,7,8],[9,10,11,12] ];
然后使用而不带嵌套支架。
data.addRows(mydata);
请注意,mydata = [1,2,3,4],[5,6,7,8],[9,10,11,12](既不是引号,也不是括号(不是有效的Javascipt语法。