解决方案 »

  1.   

    JS里定义个全局变量,ajax调用数据,得到的数据赋值给变量,然后highcharts 那个data直接用那个变量tooltip: {
                    headerFormat: '<span style="font-size:10px">{point.key}流量统计</span><table>',
                    pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
                        '<td style="padding:0"><b>{point.y} MB</b></td></tr>',
                    footerFormat: '</table>',
                    shared: true,
                    useHTML: true
                },
                plotOptions: {
                    column: {
                        pointPadding: 0.2,
                        borderWidth: 0  
                    }
                },
                series: [{
                    name: date1,
                    data: flowDataYAxis1
        
                }, {
                    name: date2,
                    data: flowDataYAxis2
        
                }]
             });  
      

  2.   

    hightcharts 的date是可以动态获取,不过只识别json格式的数据,所以,在后台传回来的数据,要过处理,利用js的eval将数据转换为json,在setDate(date),就可以实现,动态获取数据了。