加载后获取Highcharts系列数据

Seá*_*abe 11 javascript jquery highcharts

一旦调用并加载到页面,我试图从Highcharts图表中获取系列数据.

到目前为止,我只是成功地获得了一堆不是我明显的字符串.不知道有人可以帮我这个.

jQuery代码:

success: function (chartData) {
    if(chart != undefined) {
        $('#meterloader').hide();
        $.each(chart.series[0], function(value) {
            alert(value);
        });
    } else {
        $('#meterloader').hide();
        $('#meterbox').html("<div><p class='textcentre bold red'>There was an error loading the chart.</p></div>");
    }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Str*_*ers 26

你需要从图表中绘制数据,然后尝试

chart.series[0].data
Run Code Online (Sandbox Code Playgroud)

如果您需要系列中的所有选项,请尝试

chart.series
Run Code Online (Sandbox Code Playgroud)

这将返回图表的整个系列结构.

我希望这对你有用.

  • 最好使用`series.options.data`而不是`series.data`,因为后者可能不包含所有的点.有关更详细的说明,请参阅[Highcharts代码中的这些注释](https://github.com/highcharts/highcharts/blob/master/js/parts/Series.js#L5-L9). (7认同)