1

这是我获取数据的代码

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 轴必须是mktshareand 代替亚洲、非洲、欧洲等国家,我必须在我的情况下显示cmnameie nova, apc, msd, rbc

问题是我无法理解在哪里给出 x 轴、Y 轴和cmname根据我在代码开头提到的输出的值。

提前致谢

4

0 回答 0