我是一个关于 JS 的新手,所以这可能是一个愚蠢的问题......
我尝试做一个高分主/详细图表(参见示例http://jsfiddle.net/VhqaQ/)。data
数组应该填充一个 jQuery.ajax 调用:
$(function () {
var masterChart,
detailChart,
data=[],
chatter=[],
indizies=[];
$(document).ready(function() {
$.ajax({
url: 'index.php',
data: 'type=1363435001',
dataType: 'json',
success: function(json) {
data = json.range;
scatter = json.scatter;
indizies = json.indizies;
},
error: function (xhr, status, error) {
alert('Status: ' + status +' Error: ' + error);
}
});
// create the master chart
function createMaster() {
masterChart = new Highcharts.Chart({
.......
series: [{
type: 'columnrange',
name: 'Intervall',
pointInterval: 1,
pointStart: 0,
data: data
}],
});
}
........
createMaster();
});
});
但像这样,图表保持空白。这是data
阵列的范围问题吗?或者调用data
时还没有初始化?new Highcharts.Chart( ...)
我测试了 ajax 部分 - 数据已正确填充。所以这不是问题...
也许我应该把ajax调用放在别的地方?