2015-04-13 3 views
1

generate.php будет извлекать данные из mysql в формате json.dygraph извлекает данные из ajax

then graph.php будет запрашивать для generate.php через ajax для данных json.

, как я могу использовать эти данные json кормить dygraph данные,

пример кода dygraph.

g3 = new Dygraph(
document.getElementById("graphdiv3"), 
//"temperatures.csv", 
      [    //this part i need to change with ajax request data 
      [1,10,100], 
      [2,20,80], 
      [3,50,60], 
      [4,70,80] 
      ],  
//jsonStr, 
//data; 
{ 
    rollPeriod: 7, 
    showRoller: true 
} 
); 

ответ

1

Вы можете использовать опцию file для updateOptions, чтобы изменить данные в таблице, например .:

$.get('/path/to/data', function(data) { 
    g.updateOptions({file: data}); 
}); 

Смотрите dynamic update демо для вдохновения.

+0

спасибо за ваше предложение, но это не то, что мне нужно. мне нужно комбинировать dygraph + ajax. –

0

Немного поздно этот ответ, но просто обернуть вызов AJAX вокруг декларации Dygraph (JQuery здесь предполагается)

$.getJSON('data.json', function (data) { 


var g = new Dygraph(document.getElementById("graphdiv"), data.rows, 
        { 
//options 

}); 

}) 

// AJAX callbacks 
.done(function() { console.log('getJSON request succeeded!'); })