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"]});