【发布时间】:2016-02-26 20:09:40
【问题描述】:
我在我的应用程序中使用 Google Charts Visualization API,但遇到了无法加载图表的问题。
当我加载我的应用程序而没有事先从工作副本进行任何更改并且页面上没有加载 Javascript 图表时,首先出现了问题。我检查了 Chrome 和 FireFox 控制台错误,它们如下:
Firefox: ReferenceError: dr is not definedin loader.js
Chrome: Uncaught TypeError: google.visualization.PieChart is not a function
这是我绘制两个图表的代码。
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', { 'packages': ['corechart', 'table'] });
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Signatures');
data.addColumn('number', 'Number of Occurence');
for (i = 0; i < num.length; i++) {
data.addRow([num[i], parseInt(num[i + 1])]);
i++;
}
var options = {
title: 'Top 5 Alerts'
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>
这是我在页面头部加载的 JQuery。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
在搜索并前往此处的 Google Charts 官方网站后:
https://developers.google.com/chart/interactive/docs/gallery/piechart
我注意到 Google 尝试为他们的示例加载的 PieChart 将无法在我的机器上运行,同时出现相同的 Firefox 和 Chrome 控制台错误。
我不确定从这里去哪里,并且想知道 Google 是否会阻止我的 IP 加载 API 等?
或者如果更改了现在阻止加载图表的设置?
任何了解为什么会发生这种情况都会有很大帮助。
【问题讨论】:
标签: javascript jquery google-chrome charts google-visualization