我试图将 AJAX 实现到 highcharts 中,但由于某种原因无法使其正常工作。
我的 HTML 和 javascript 如下所示:
function test () {
var options = {
chart : {
renderTo : 'container',
type : 'spline',
zoomType: 'x',
},
series : [{
data: []
}]
};
$.ajax({
url : 'data.php?year=' + year,
datatype : 'json',
success : function () {
options.series[0].setData(json['data']);
chart = new Highcharts.Chart(options);
},
});
}
data.php 输出为:
{"name":2012,"data":[-1.4,-1.4,-1.3,-1.3,-1.3,-1.3,-1.3,-1.2,-1.3,-1.2,-1.2,-1.2]}
有什么想法有什么问题吗?
我将其更改为: function test () { var options = { chart : { renderTo : 'container', type : 'spline', zoomType: 'x', }, series : [{ data: [], }] } ;
$.ajax({
url : 'data.php?year=' + year,
datatype : 'json',
success : function (json) {
options.series[0].data = json;
chart = new Highcharts.Chart(options);
},
});
}
但我仍然没有得到任何图表