[英]Update PHP variable without refresh
我是 JSON 和 PHP 编程的新手。 我正在制作一个网页,允许查看file.py中的数据,这些数据将在gauge
链接并second by second
更新。
var gauge1;
var x = <?php echo python /home/usr/Desktop/file.py ?> ;
setInterval(function() {
gauge1.refresh(x);
}, 1000);
};
我可以让仪表只显示“file.py”中的第一个读数,但卡在那里,更新仪表的唯一方法是刷新页面,新读数显示在仪表中。
我认为问题在于:
仪表1.刷新(x);
因为当我写:
Gauge1.refresh(getRandomInt(0,50));
仪表始终显示随机数据,更新random data between 0 and 50
的新random data between 0 and 50
。
是否有任何解决方案可以使仪表始终自动显示来自file.py 的数据而不刷新页面?
您可以使用 ajax 在这样的时间间隔内执行后端脚本。
var x=null;
setInterval(retriveData, 300000);
function retriveData() {
$.ajax({url: "pyData.php", success: function(data){
x=data;
}});
}
你的 PHP 代码是这样的(pyData.php)
<?php
$command = escapeshellcmd('/home/usr/Desktop/file.py');
$output = shell_exec($command);
echo $output;
?>
你可以这样执行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.