Google图表可视化示例不起作用

时间:2017-08-09 15:11:23

标签: javascript html json

在这个官方的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>

0 个答案:

没有答案