私はJSに関してかなりの初心者なので、これはばかげた質問かもしれません...
Highscore Master/Detail チャートを実行しようとしています (サンプル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呼び出しをどこかに置くべきですか?