簡體   English   中英

無需刷新即可更新 PHP 變量

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM