我正在尝试通过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();
}
});
});
答案 0 :(得分:0)
你修剪了几行代码。 here is a working fiddle
$('#update1').click(function () {
chart.yAxis[0].update({
plotBands: [{
color: '#FCFFC5',
from: 144,
to: 176,
id: 'plotband-1'
}]
});
});