generate.php将以json
格式从mysql中提取数据。
然后graph.php将通过ajax
请求为json
数据生成.php。
如何使用此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
}
);
答案 0 :(得分:1)
您可以使用file
updateOptions
选项来更改图表中的数据,例如:
$.get('/path/to/data', function(data) {
g.updateOptions({file: data});
});
请参阅dynamic update演示了解灵感。
答案 1 :(得分:0)
这个答案有点晚了,但只是围绕Dygraph声明(这里假设jQuery)包装AJAX调用
$.getJSON('data.json', function (data) {
var g = new Dygraph(document.getElementById("graphdiv"), data.rows,
{
//options
});
})
// AJAX callbacks
.done(function() { console.log('getJSON request succeeded!'); })