javascript - TypeError : google. visualization.arrayToDataTable 不是函数

标签 javascript

我正在尝试复制此 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/

相关文章:

javascript - 如何将参数从 form_for 方法传递到 Rails 中的 Controller 方法?

Javascript:检测文本框中的特定单词?

javascript - 自定义动态创建的元素,添加通过弹出窗口选择的选项

javascript - 在 JavaScript 中为属性添加别名

javascript - 'this' 如何在 Javascript 中创建对象的构造函数中工作

javascript - 在 HTML 中向下/向上移动位置固定元素

javascript - Visual Studio 中的 EsLint - 无法在 javascript 文件上使用静态属性

javascript - jquery 比较 href + url 和 'contains' 问题

javascript - 在 saga : `while(true) take()` vs `while(take())` vs. `takeEvery()` 中监听 Action 的最佳方式

javascript - 了解 Skrollr 数据值