【发布时间】:2013-12-05 23:54:24
【问题描述】:
我希望在图表上显示一些数据,但它只显示标题,没有绘制任何点。据我所知,我收到的 JSON 数据是正确的,我认为它在图表函数中的某个位置,但我无法真正指出。
这是我目前所拥有的: data.php(输出):
{"name":"Temperature","data":[34,28,29,28,34,28,32,27,24,30,25,32,34,28,34,33,24,33,30,27,24,27,26,29]}
html 的重要部分:
<script>
$(function () {
var chart;
$(document).ready(function() {
$.getJSON("data.php", function(json) {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'line',
marginRight: 130,
marginBottom: 25
},
title: {
text: 'Temperature vs. Time',
x: -20 //center
},
xAxis: {
categories: ['12AM', '1AM', '2AM', '3AM', '4AM', '5AM', '6AM', '7AM', '8AM', '9AM', '10AM', '11AM','12PM', '1PM', '2PM', '3PM', '4PM', '5PM', '6PM', '7PM', '8PM', '9PM', '10PM', '11PM']
},
yAxis: {
title: {
text: 'Temperature'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
series: json
});
});
});
});
</script>
它应该显示每小时的温度,但不幸的是什么也没出现。知道有什么问题吗?
【问题讨论】:
-
在这种情况下,在 codepen.io 或类似网站上进行演示可能会很有用,这样人们就可以快速修改您的代码并找出问题所在
标签: javascript php json highcharts temperature