javascript - 错误:必须在 google.charts.setOnLoadCallback 之前调用 google.charts.load
问题描述
我在 HTML 中有以下导入:
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.3/socket.io.js"></script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
还有我的一些js代码:
// load google charts library
google.load("visualization", "1", {packages: ["corechart"]});
// Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(drawChart);
// for rest, walk, fast_walk data
var data, options, chart;
var i = 0;
/* initialize chart1 - rest, walk, fast_walk data */
function drawChart(data, options) {
var chart = new google.visualization.LineChart(document.getElementById('data-container'));
chart.draw(data, options);
return(chart);
}
但是我收到错误:必须在 google.charts.setOnLoadCallback 之前调用 google.charts.load
我该如何解决这个错误?谢谢!
解决方案
我通过删除以下代码解决了错误:
// Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(drawChart);
谢谢!
推荐阅读
- extract - 尝试在 Tableau 中保存工作簿时出错
- javascript - 数学函数后调整值
- android - Android - GridLayoutManager - 垂直加载列表中的项目?
- r - R中的Compare_DF截断尾随零
- php - 根据多维php会话数组获取数据库用于测验软件
- ios - 使用 NSData 和 AVPlayer 播放视频
- docker - Docker overlay2 磁盘使用情况
- ios - UITableViewDelegate 无法正常工作,出现错误(致命错误:在 swift 4 中展开 UITableView 中的可选值时意外发现 nil)
- javascript - 将开始按钮添加到倒数计时器
- python - 在 Amazon SageMaker 中进行预测之前预处理输入数据