我正在开发一个 Web 应用程序,但不知道如何正确执行此操作,我已经在使用 highstock 来制作静态图表,我从 Mysql 数据库中检索温度,并使用我自己设计的 PHP 类通过使用发送数据从 json 到 javascript。我知道我想做什么是可能的,highcharts 网页中有一个 jsfiddle 示例(http://jsfiddle.net/ovhb3jp1/),但它仅绘制随机 js 生成的数据。
我的猜测是我必须制作一个 js 脚本,不断从 PHP 脚本中检索温度并将其发送到绘制图形的 highstock 脚本,对吗?我将如何编写这样的脚本?我知道很多 PHP 和 Mysql,但是我对 js 的了解很模糊,所以任何帮助都会很感激。
这是我现有的 js 脚本
<script>
$(function () {
$('#container').highcharts('StockChart', <?php echo $chart; ?>);
});
</script>
这是为 $chart 变量生成 json 的类的一部分
function __toString(){
$this->datos();
return json_encode($this->hs);
}
该类的hs属性是一个加载了highstock api参数的数组,通过上面的PHP代码转换成json放入上面的js脚本中。
谢谢!