Javascript 使用addSeries数组添加Highchart动态数据
我如何管理或使其动态化?我使用的是highchart条形图,我不知道如何使这部分代码成为动态的:Javascript 使用addSeries数组添加Highchart动态数据,javascript,arrays,ajax,dynamic,highcharts,Javascript,Arrays,Ajax,Dynamic,Highcharts,我如何管理或使其动态化?我使用的是highchart条形图,我不知道如何使这部分代码成为动态的: series: [{ name: 'Clinic 1', data: [3, 3, 4, 7, 3] }, { name: 'Clinic 2', data: [2, 2, 3, 2, 4] }, { name: 'Clinic 3', data: [3, 4, 4, 2,
series: [{
name: 'Clinic 1',
data: [3, 3, 4, 7, 3]
}, {
name: 'Clinic 2',
data: [2, 2, 3, 2, 4]
}, {
name: 'Clinic 3',
data: [3, 4, 4, 2, 1]
}]
在我的情况下,我试图使其成为动态的,我不知道如何使数据:[]
成为动态的,类似于我的问题是数组数据[]
的长度,还有另一个问题,我也对addSeries
函数略知一二,它的语法是:
chart.addSeries({
name: example
data: example
})
我能把名字和里面的数据分开吗?因为如果我在填充循环时包含名称,它将重复,而且我认为我需要一个多循环来填充addseries
函数的data
部分
这是我的代码,我有所有的数据,但我不知道如何用addSeries
将其绘制成动态
function getbarxAxis() {
getallclinics();
var arrayLength = myclinicsID.length;
$.ajax({
url: siteurl+"patients_report/bardata_date",
type: "POST",
dataType: "JSON",
success: function(data) {
for (var i in myclinicsID) {
categories.push(data[i]["datemonths"]);
for(var innerLoop = 0; innerLoop < arrayLength; innerLoop++) {
getbarSeriesData(myclinicsID[innerLoop],data[i]['datemonths']);
}
}
loadChart(categories);
}
});
}
function getbarSeriesData(clinicID,month) {
$.ajax({
url: siteurl+"patients_report/get_checkup/"+month+"/"+clinicID,
type: "POST",
dataType: "JSON",
success: function(data) {
alert (data[0]['total_check']);
}
});
}
控制台
POST
XHR
http://localhost/clinic/patients_report/get_checkup/March/1 [HTTP/1.1 200 OK 83ms]
POST
XHR
http://localhost/clinic/patients_report/get_checkup/March/2 [HTTP/1.1 200 OK 76ms]
POST
XHR
http://localhost/clinic/patients_report/get_checkup/March/3 [HTTP/1.1 200 OK 165ms]
POST
XHR
http://localhost/clinic/patients_report/get_checkup/March/4 [HTTP/1.1 200 OK 70ms]
POST
XHR
http://localhost/clinic/patients_report/get_checkup/April/1 [HTTP/1.1 200 OK 87ms]
POST
XHR
http://localhost/clinic/patients_report/get_checkup/April/2 [HTTP/1.1 200 OK 142ms]
POST
XHR
http://localhost/clinic/patients_report/get_checkup/April/3 [HTTP/1.1 200 OK 180ms]
POST
XHR
http://localhost/clinic/patients_report/get_checkup/April/4 [HTTP/1.1 200 OK 146ms]
每个控制台都有以下响应:
0:Object
clinic_name: "Clinic 1"
total_check: "0"
有任何答案吗?您能用控制台日志更新函数
getbarSeriesData(clinicID,month)
和数组categories.push(数据[i][“datemonths]”)的问题吗?
@Deep3015您好谢谢您的回复。非常感谢。我编辑的,先生。我们可以讨论更多results@Deep3015喂,先生?在那种情况下我怎么能策划?。。我该如何使用chart.addSeries?当您收到另一个积分(配对:[x,y]
)时,请帮助我,然后您可以使用。
0:Object
clinic_name: "Clinic 1"
total_check: "0"