我创建一个空的高潮图并在图表中添加一个系列。
这是我的代码:
chart = new Highcharts.Chart({
chart: {
renderTo: 'hccontainer',
zoomType: 'x'
},
title: {
text: 'Telegramme'
},
subtitle: {
text: 'Offline'
},
exporting: {
enabled: false
},
legend: {
enabled: true
},
xAxis: {
type: 'datetime',
tickPixelInterval: 150,
maxZoom: 20 * 1000
},
yAxis: {
minPadding: 0.2,
maxPadding: 0.2,
title: {
text: 'Value',
margin: 80
}
}
});
这里我举了一个系列:
$.ajax({
'url' : 'ajax.php',
'type': 'GET',
'data': {
'action' : 'eibmon_hctel',
'hsid': hsid,
'grp': grp,
'df': datefrom,
'dt': dateto
},
success: function(items) {
chart.addSeries({
name: series_name,
data: items
}, true);
},
cache: false
});
ajax.php发送此结果:
{ “1441614256000”: “1”, “1441586308000”: “0”, “1441523112000”: “1”, “1441515496000”: “0”, “1441360423000”: “1” “1441344522000”: “1”, “1441341118000”: “0”, “1441254853000”: “1”, “1441238297000”: “0”, “1441094577000”: “1” “1441086395000”: “0”, “1441086143000”: “1”, “1441085875000”: “0”, “1441085622000”: “1”}
图表将重新绘制,但缺少该行。在图例中,将显示新系列。是不是可以从空图表开始?
由于
答案 0 :(得分:0)
看起来你的JSON结构是正确的。你应该有一个x / y字段和数字值。
示例:
{
x:"1441614256000",
y:"1"
}
加载数据后,您可以将json转换为正确的形式,在预处理中解析数据。