如何在JS/Ajax中每秒提取PHP函数
How to pull PHP function every second in JS/Ajax
我正在使用Highcharts(请参阅:http://www.highcharts.com/demo/dynamic-update)API用于动态更新图,以反映我的网络面板上的服务器负载。
我已经编写了一个PHP函数,每次运行该函数时都会获得当前的加载数据;让我们称之为CCD_ 1。
我的JS代码应该通过使用JS每秒提取一次这些数据,这样它就为图形提供了数据,但由于某种原因,数据似乎不是每秒提取的,我只得到一个值,导致实时图形变平。
JS,调用PHP函数:
events: {
load: function () {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function () {
var x = (new Date()).getTime(), // current time
y = <?php echo get_server_cpu_usage(); ?>;
series.addPoint([x, y], true, true);
}, 1000);
}
}
我想知道我是否做错了什么,以及如何让函数在每次提取数据时都对其进行响应。
提前感谢!
您不能使用这样的javascript在客户端运行php代码。您需要的是一个ajax调用来提取数据。例如,使用jQuery。
events: {
load: function () {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function () {
$.get(
'get_server_cpu_usage.php',
function(result) {
var x = (new Date()).getTime(), // current time
y = result;
series.addPoint([x, y], true, true);
}
)
}, 1000);
}
}
在您的项目中,创建一个php文件(在本例中为get_server_cpu_usage.php),返回get_server-cpu_usage()的结果;
相关文章:
- 如何从特定页面中提取php变量值
- 使用JavaScript或AJAX从HTML表单中提取数据,然后将其传递给PHP
- 使用javascript、jquery和PHP自动完成从数据库中提取城市的输入
- 如何从php中的会话数组中提取未知数量的元素,并将它们用作JavaScript中的单独变量
- 如何在JS/Ajax中每秒提取PHP函数
- 如何获得要渲染的字符实体(PHP从数据库中提取以在Fullcalendar中显示)
- 正则表达式提取PHP中的JavaScript变量
- PHP - 在视频上传期间提取帧
- 使用 PHP 在页面中提取 Javascript 的源代码
- Ajax,PHP,Javascript在组合框选择后从数据库中提取值
- 安全提取目录内容将使用 PHP 并使用 JQuery 读取它们
- 在表单提交时将客户端 HTML 表数据提取到服务器端 PHP 脚本
- 如何在PHP中从
中提取电子邮件 - 提取 php 字符串中以 $ 开头的单词
- 如何使用PHP读取/提取上传到HTML表单的文本文件的值到另一个文本文件中
- 在 PHP 中提取 JQuery POST 参数
- 尝试使用 PHP 或 Javascript 从 Google 表格中提取值
- 如何使用PHP从数据库中提取数据并将其传递给Javascript
- 从PHP中提取的目录列表中的jQuery prop父复选框
- 从.txt中提取PHP数据并按kml排序