Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jquery:自动刷新highcharts_Php_Javascript_Jquery_Json - Fatal编程技术网

Php jquery:自动刷新highcharts

Php jquery:自动刷新highcharts,php,javascript,jquery,json,Php,Javascript,Jquery,Json,如何使用PHP和javascript从mysql数据库检索的数据每秒自动刷新highcharts?这是我的密码。我对Javascript知之甚少。我研究过其他问题和帖子,但我不理解,我也尝试过,但对我来说不起作用。有没有其他方法可以更改我的代码,使其每秒自动刷新?您必须使用。看在上帝的份上,把PHP和Javascript/HTML分开。这里有一些教程,你可以开始 $.getJSON是一个AJAX调用,它相当于: $.ajax({ dataType: "json", url: ur

如何使用PHP和javascript从mysql数据库检索的数据每秒自动刷新highcharts?这是我的密码。我对Javascript知之甚少。我研究过其他问题和帖子,但我不理解,我也尝试过,但对我来说不起作用。有没有其他方法可以更改我的代码,使其每秒自动刷新?

您必须使用。看在上帝的份上,把PHP和Javascript/HTML分开。这里有一些教程,你可以开始

$.getJSON是一个AJAX调用,它相当于:

$.ajax({
    dataType: "json",
    url: url,
    data: data,
    success: success
});
您只需添加计时器:

setInterval(displaygraph(), 1000);

这就是答案。将它放在HTML的标题中。它将每1秒刷新一次

<meta http-equiv="refresh" content="1">


之后是否尝试使用AJAX加载数据?如果没有,您甚至不必在页面显示之前每秒刷新一次,因为php首先运行,我怎么能用AJAX来完成呢?我问您以后是否在用AJAX更新数据。。此时,您不必担心刷新Highcharts,因为在页面上生成MYSQL和PHP的所有数据之后,这个页面就存在了,一旦加载了这些数据,Highchart脚本就会启动。如果Highchart现在不工作,您当前的代码应该会有一些问题。我的Highchart现在正在工作。但是我希望它每秒钟都用数据库中新填充的数据进行更新。我现在不使用AJAX。我认为她不需要任何AJAX,数据正在填充。她用PHP来填充页面上的数据。不,不是。页面加载后,php从数据库中一次性获取数据并将其填充到图表中。我需要它每秒钟用新数据更新/刷新一次。@ElShaikhaSue实现这一点的最好方法是通过AJAX,开始时可能有点痛苦,但你会发现学习它是值得的。还有其他方法可以达到你想要的效果(重新加载整个页面是一种方法),但是它们很糟糕,应该避免。既然你是AJAX专家,你能指导我这样做吗?@ElShaikhaSue,请看一下我发布的上一篇教程,这对任何开始使用AJAX的人来说都是非常好的。如果你希望得到这样的答案,那么你就不应该用PHP、JavaScript、jQuery和JSON为你的文章添加标签。人们只会期望得到一个与AJAX相关的答案。你也没有提供任何代码,我试着用AJAX来做,但是没有人给我一个有效的解决方案。在那之后,我决定用html元标记来做这件事/你的帖子太模糊了,没有人能给出确切的答案。另外,Frederico的帖子也适用于你的案例。两天前,我发布了一大块代码。现在我解决了它,我把它移走了。我没能按照弗雷德里科的建议去做,所以我找到了一个解决办法。这将每秒刷新整个页面-这是你想要的吗?如果您只想刷新页面的一部分(例如,包含图表的div),那么元刷新不是正确的解决方案。我是highcharts的初学者,但我知道AJAX是如何工作的——我认为下面的链接可能会帮助您(就像它对我一样):。