Highcharts错误:TypeError:undefined不是对象(评估'chart.yAxis')

时间:2015-11-08 01:41:57

标签: javascript jquery highcharts

我正在尝试通过ajax调用获得成功后更新图表,但我收到此错误:TypeError: undefined is not an object (evaluating 'chart.yAxis')。我很确定我正在调用更新方法。有任何想法吗?图表的范围是否受到影响?它是我检查时定义的。

var chart = .... chart ....
$('button#glucose_goals').click(function() {
    $.ajax({
        url:'glucose/goals',
        type: 'POST',
        data: $('form#glucose_boundary_form').serialize(),
        success: function(data) {
            chart.yAxis[0].update({ plotBands: [] });
            chart.redraw();
        }
    });
});

1 个答案:

答案 0 :(得分:0)

你修剪了几行代码。 here is a working fiddle

 $('#update1').click(function () {
    chart.yAxis[0].update({
plotBands: [{
            color: '#FCFFC5',
            from: 144,
            to: 176,
            id: 'plotband-1'
        }]
    });

});