如何将3D数组传递到Highcharts中的3D图表

时间:2016-08-28 10:04:11

标签: highcharts

$(function() {
    myChart3 = new Highcharts.Chart({...});
    })

function Show3DScatter(str) {       
        factor01 = document.getElementById("ThreeD_factor01").value;
        factor02 = document.getElementById("ThreeD_factor02").value;
        factor03 = document.getElementById("ThreeD_factor03").value;
        $.get('ajax.php').done(function(data) { 

                data03 = JSON.parse(data); 
                // prepare data
                for ( var key in data03) {

                    var x = 'data03[' + key + '].' + factor01 + ';';
                    var y = 'data03[' + key + '].' + factor02 + ';';
                    var z = 'data03[' + key + '].' + factor03 + ';';
                    arr.push([ eval(x), eval(y), eval(z) ]);
                }
                for ( var key in arr) {

                    arr_3D.push(arr[key]);
                }

            // add data
            myChart3.series[0].update({
                data : arr_3D
            });

    }

正如你在上面看到的那样,它一直没有工作,烦人这么多,为什么它无法从arr_3D获取数据?请帮助。谢谢。 (为方便起见,我不会详细复制我的代码,问题是代码

myChart3.series[0].update({
                data : arr_3D
            });

无效。)

0 个答案:

没有答案