Javascript Highcharts错误:TypeError:undefined不是对象(正在计算';chart.yAxis';)
在收到ajax调用的成功消息后,我试图更新图表,但遇到以下错误: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
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'
}]
});
});