我想在ajax調用之後在我的document.ready函數內加載圖表。用json文件加載高圖表
的JSON經由PHP產生,其結果是這樣的:
[{ 「名稱」: 「Precios」, 「數據」:[[ 「5.50」,「2013-07-01十三點50: 00 「],[」 6.50" , 「2013年7月5日11時04分00秒」]]}]
我試圖使用此代碼圖表的JSON的數據部分:
var options = {
chart: {
renderTo: 'graphContainer',
defaultSeriesType: 'line',
marginRight: 130,
marginBottom: 25
},
title: {
text: 'Registro de Precios',
x: -20 //center
},
subtitle: {
text: 'Producto: '+nombreProducto,
x: -20 //center
},
xAxis: {
labels: {
enabled: false
},
title: {
text: 'Fecha'
}
},
yAxis: [
{
min: 0,
title: {
text: 'Precio'
}
},
{
linkedTo: 0,
opposite: true
}
],
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -10,
y: 100,
borderWidth: 0
},
series: []
};
$jDatepicker.getJSON('graficasDatos.php?idTienda='+idTienda+'&idProducto='+idProducto, function(data) {
$jDatepicker.each(data, function(key, value) {
var series = {};
$jDatepicker.each(value, function(key,val) {
if(key == 'name')
{
series.name = val;
}
else{
var datos;
$jDatepicker.each(val, function(key,val) {
datos = val;
var x = datos[1];
var y = datos[0];
series.data = [x,y];
options.series.push(series);
});
}
});
});
var chart = new Highcharts.Chart(options);
關於我在做什麼錯的任何指針或爲什麼圖不顯示將不勝感激。