这是我获取数据的代码
var compdata = new Array();
compdata = '<?php echo $compdata; ?>';
compdata = JSON.parse(compdata);
var dlen = compdata.length;
var cmname = new Array();
var cmdate = new Array();
var crank = [];
var mktshare = new Array();
i=0;
for(var key in compdata ){
cmname[i] = compdata[key].MFG_NAME;
cmdate[i] = months.name(new Date(compdata[key].CAL_WID).getMonth())+'-'+new Date(compdata[key].CAL_WID).getFullYear();
mktshare[i] = parseFloat(compdata[key].MKT_SHARE);
i++;
}
alert(cmname); alert(cmdate); alert(mktshare);
在警报中,我得到如下值:
nova, apc, msd, rbc // for cmname
mar-2013, apr-2013, aug-2013, oct-2013 // for cmdate
1,2,5,7 // for mktshare
我需要显示这些值并将其显示在图表中http://www.highcharts.com/demo/area-stacked
。
这是 js-fiidle 链接http://jsfiddle.net/k3kuepch/
x 轴必须是cmdate
,y 轴必须是mktshare
and 代替亚洲、非洲、欧洲等国家,我必须在我的情况下显示cmname
ie nova, apc, msd, rbc
。
问题是我无法理解在哪里给出 x 轴、Y 轴和cmname
根据我在代码开头提到的输出的值。
提前致谢