每当我在自己的计算机上从Flask服务器本地运行我的应用程序时,我的Google图表就会显示出来,看起来很棒。但是,当我登录自己的服务器并尝试从那里运行我的应用程序时,没有任何显示。
我已经看过控制台,它没有显示任何错误,并且还显示了Google图表应该去的空间,但是它是空白的。
这是我创建图表的代码。这是使用烧瓶模板继承模型。
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var course = '{{ myFun }}';
course = course.split(' ');
var putInTable = new Array();
for (var i = 0; i < course.length; i++){
putInTable.push(course[i].split(":"));
}
putInTable.pop();
for (var i = 0; i < putInTable.length; i++){
putInTable[i][1] = parseFloat(putInTable[i][1]);
}
putInTable.unshift(["courseName", "overlap"]);
var data = google.visualization.arrayToDataTable(putInTable);
var options = {title: "Visualization of Overlap"};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>