[英]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.