Я пытаюсь загрузить граф внутри моей функции document.ready после вызова ajax.Загрузите диаграмму высоких диаграмм с json-файлом
JSON генерируется с помощью PHP и результат заключается в следующем:
[{ "Имя": "коштовного", "данные": [[ "5,50", "2013-07-01 13:50: 00 "], [" 6,50" , "2013-07-05 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);
Любые указания относительно того, что я делаю неправильно или почему график, не показывающий, будут оценены.