在这个官方的google示例中,我用有效的互联网网址替换了网址getData.php。当我在任何浏览器地址栏中使用它时,网址工作正常。 它提供了Google DataTable Type的有效json表示。 当我在下面的脚本中使用它时,没有任何反应。我只得到一个空的浏览器页面。 可能是什么问题呢? 我的网址如下: https://alpenegg.hopto.org/LorawanBackend/lorawan/sensorservice/5 服务器期待GET方法。
<html>
<head>
<!--Load the AJAX API-->
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
// Load the Visualization API and the piechart package.
google.charts.load('current', {'packages':['corechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var jsonData = $.ajax({
url: "getData.php",
dataType: "json",
async: false
}).responseText;
// Create our data table out of JSON data loaded from server.
var data = new google.visualization.DataTable(jsonData);
// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240});
}
</script>
</head>
<body>
<!--Div that will hold the pie chart-->
<div id="chart_div"></div>
</body>
</html>