这是我获取数据的代码
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
,而不是亚洲,非洲,欧洲等国家。我必须显示cmname
就我而言nova, apc, msd, rbc
。
问题是我根据我在代码开头提到的输出而无法理解在哪里给出x轴,Y轴和cmname
值。
提前致谢