如何解决来自Ajax的Highchart数组
我有来自ajax响应的数组,看起来像这样
[
{
"name":"online","data":["34","155","12"]
},{"name":"ofline","12"]
}
]
我想使用ajax添加到Highchart中,但这是错误的
$.getJSON("MYURL",{"cab":cab,"spv":spv,"sls":sls,"rg":rg},function(data){
options.series = data;
var chart = new Highcharts.Chart(options);
});
解决方法
在您的示例中,yAxis
丢失。
此外,数据必须采用以下格式:
{
name: 'online',marker: {
symbol: 'diamond'
},data: [0,34,155,12,0]
},{
name: 'offline',marker: {
symbol: 'square'
},291,182,37,0]
}
有关更多详细信息,请查看this
,数据数组必须是数字数组,而不是字符串-在插入数据之前,您需要在后端站点上更改它或将数据解析为数字数组。
演示:https://jsfiddle.net/BlackLabel/twkxezpy/
let dataFromDataBase = [{
"name": "online","data": [34,12]
},{
"name": "ofline",12]
}
];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。