我正在尝试从MySQL数据库中获取数据并使用HIghChart显示在柱形图上,但似乎没有显示。
这是我的观点:
<div id="last7days">
</div>
<script type="text/javascript">
$(function () {
//var data_click = 4;
//var data_viewer = 5;
Highcharts.chart('last7days', {
chart: {
type: 'column'
},
title: {
text: 'Last 7 days Transactions'
},
xAxis: {
categories: jdata.date, //['2013','2014','2015', '2016']
},
yAxis: {
title: {
text: 'Amount(in naira)'
}
},
series: [{
name: 'Credit',
data: jdata.credit
},{
name: 'Debit',
data: jdata.debit
}]
});
});
</script>
查找附件,这是控制器返回的json数据
{"date":["2017-12-20","2017-12-21","2017-12-22"],"credit":["500600.00","2000.00","5600.00"],"debit":["0.00","0.00","47582.00"]}
更新: 我认为是因为数组中的数字是引号,我该如何删除引号?
答案 0 :(得分:0)
我找到了解决方案。只需将JSON_NUMERIC_CHECK添加到控制器中的json_encode()函数即可。 例如, json_encode($ result,JSON_NUMERIC_CHECK)