如果传递JSON数据但是使用固定数据,Google Charts不会工作

时间:2016-06-14 14:24:59

标签: php json

这是我的代码:

<?php
$chart_arr = ['2016', 5000];
json_encode($chart_arr)
?>

<script type="text/javascript">
    google.charts.load('current', {'packages':['corechart']});
    google.charts.setOnLoadCallback(drawChart);
    function drawChart() {

      var data = new google.visualization.DataTable();
        data.addColumn('string', 'Task');
        data.addColumn('number', 'Hours per Day');
        data.addRows(<?=json_encode($chart_arr)?>);

      var options = {
      };

      var chart = new google.visualization.PieChart(document.getElementById('piechart'));

      chart.draw(data, options);
    }
</script>

<div class="row">

    <div id="piechart" style="width: 900px; height: 500px;" class="col-md-4">
    </div>

使用该代码,图表不会显示。否则,如果我只是回显PHP中的json_encode,它就像GCharts想要的那样回显。示例:[&#34; 2016&#34;,5000]。正如我在这里尝试的那样:

<div class="col-md-4">
        <?=json_encode($chart_arr)?>
</div>

这对我来说似乎很困惑。从来没有想过用图表工作会如此混乱。

0 个答案:

没有答案