Javascript Highcharts错误:TypeError:undefined不是对象(正在计算';chart.yAxis';)

Javascript Highcharts错误:TypeError:undefined不是对象(正在计算';chart.yAxis';),javascript,jquery,highcharts,Javascript,Jquery,Highcharts,在收到ajax调用的成功消息后,我试图更新图表,但遇到以下错误:TypeError:undefined不是对象(正在评估“chart.yAxis”)。我很确定我正确地调用了update方法。有什么想法吗?图表的范围是否受到影响?当我检查它时,它被定义 var chart = .... chart .... $('button#glucose_goals').click(function() { $.ajax({ url:'glucose/goals', t

在收到ajax调用的成功消息后,我试图更新图表,但遇到以下错误:
TypeError:undefined不是对象(正在评估“chart.yAxis”)
。我很确定我正确地调用了update方法。有什么想法吗?图表的范围是否受到影响?当我检查它时,它被定义

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();
        }
    });
});

您修剪了几行代码。


你能展示一下你是如何制作这个图表的吗?对我来说,
chart
变量似乎不存储chart对象,但可能存储jQuery对象。尝试:
chart.highcharts().yAxis[0]。更新({…})
 $('#update1').click(function () {
    chart.yAxis[0].update({
plotBands: [{
            color: '#FCFFC5',
            from: 144,
            to: 176,
            id: 'plotband-1'
        }]
    });

});