我正在尝试使用此演示使其与 PHP 和 MySql 一起使用,以便在一定时间间隔后我从数据库中获取更新的值。
当我使用
// using random value using javascript
setInterval(function() {
var x = (new Date()).getTime(), // current time
var y = Math.random();
series.addPoint([x, y], true, true);
}, 5000);
我明白了
但是当我尝试放置一个 Ajax 函数时
var t;
setInterval(function() {
var x = (new Date()).getTime(), // current time
$.ajax({
type:'post',
url:'blahblah.php',
success:function(data)
{
t = data; // data will be a random numeric value
}
});
series.addPoint([x, t], true, true);
}, 5000);
图表变成
blahblah.php
echo rand(10, 99);
我无法确定为什么该行在每次 ajax 调用时都会消失。此外,点的绘制也不正确。返回值始终大于 10,但正如您在第二张图表中看到的那样,绘图范围是 -2 到 8
我似乎没有找到合适的 mysql 示例来处理这种图表(在一定间隔后自动更新)
是否有任何其他替代方法可以从服务器获取数据并在setInterval
函数中使用该值?