我正在尝试复制此 example .
这个例子有这样的定义:
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);
我已经用我的变量 buckets
替换了第一个参数,它也是一个长度为 2 的数组。我收到以下毫无意义的错误:
TypeError: google.visualization.arrayToDataTable is not a function
即使 buckets
格式不正确(我不认为是这样),这又如何改变 arrayToDataTable 的身份?它仍然是一个函数!
最佳答案
我知道这是一个很晚的答案,但为了以防万一其他人遇到这个问题,我会在这里发布。 我遇到了同样的错误,但后来我查看了 Google Developers 在他们的 jsfiddle 上是如何做到的。
替换这个:
<script src="//www.google.com/jsapi"></script>
有了这个:
<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"]});
当然,请确保您在服务器上运行它。
关于javascript - TypeError : google. visualization.arrayToDataTable 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18479861/