这是我的代码:
<?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>
这对我来说似乎很困惑。从来没有想过用图表工作会如此混乱。