Javascript TypeError:google.visualization.arrayToDataTable不是函数

Javascript TypeError:google.visualization.arrayToDataTable不是函数,javascript,Javascript,我正试图复制这个 该示例具有以下定义: var data = google.visualization.arrayToDataTable([ ['a', 14], ['b', 47], ['c', 80], ['d', 55], ['e', 16], ['f', 90], ['g', 29], ['h', 23], ['i', 58], ['j', 48] // Treat first row as data as well. ], true); 我用变量bucket替换了第一个参数,该变

我正试图复制这个

该示例具有以下定义:

var data = google.visualization.arrayToDataTable([
['a', 14],
['b', 47],
['c', 80],
['d', 55],
['e', 16],
['f', 90],
['g', 29],
['h', 23],
['i', 58],
['j', 48]
// Treat first row as data as well.
  ], true);
我用变量
bucket
替换了第一个参数,该变量也是一个长度为2的数组。我得到以下错误,这毫无意义:

TypeError: google.visualization.arrayToDataTable is not a function

即使
bucket
的格式不正确(我不认为是这样),这又如何改变arrayToDataTable的标识呢?它仍然是一个函数

看起来您还没有加载Google可视化API。你有这个吗

<script src="//www.google.com/jsapi"></script>
<script>
    google.load('visualization', '1', {packages: ['imagechart']});
</script>

load('visualization','1',{packages:['imagechart']});

仅供参考-我是通过点击示例页面上的编辑HTML按钮得到这个答案的,我知道这是一个非常晚的答案,但为了防止其他人遇到这个问题,我将在这里发布这个问题。 我也犯了同样的错误,但后来我检查了谷歌开发者是如何在他们的JSFIDLE上做到这一点的

替换此项:

<script src="//www.google.com/jsapi"></script>

当然,确保在服务器上运行它。

Phil我确实在顶部加载了它。这个例子对我来说很好;当我用自己的
bucket
替换第一个参数时,我遇到了这个错误。动态加载应该有助于@abagh0703:-如果我使用这个:-
google.charts.load('current',{'packages':['corechart','annotationchart','calendar','gantt','gauge','map','orgchart','sankey','timeline','treemap','wordtree]})。如何编写。?如果我使用的是
google.charts.load('current',{'packages':['corechart','annotationchart','calendar','gantt','gauge','map','orgchart','sankey','timeline','treemap','wordtree'])
而不是
google.load(“可视化”、“1”、{packages:[“corechart”]})
?@Sanjiv如果你尝试使用
方法而不是
google.charts.load
方法会发生什么?谢谢你让我开心
<script type="text/javascript" src="https://www.google.com/jsapi?autoload= 
{'modules':[{'name':'visualization','version':'1.1','packages':
['corechart']}]}"></script>
google.load("visualization", "1", {packages:["corechart"]});