首页 > 解决方案 > 更新(刷新)PHP 变量而不刷新网站

问题描述

我正在尝试在不刷新站点的情况下更新名为 $online 的变量。

这是我的尝试:

数据.php

<?php
    include("steam.php");
    $data =  $online;// obtain current value of data from somewhere
    echo $data; // should be an integer
?>

刷新.js

$(document).ready( function () {
    var data = []; // data is empty
    var graph = Morris.Bar({
      element: 'graph',
      data: data
      labels: ['random label']
    });

    function update () {
      $.getJSON( "data.php", function (newv) {
        data.push( { x: newv, y: "Today" } ); // store new value
        graph.setData( data );                // update the graph
      });
    }

    update();
    setInterval( update, 1000 );
  });

标签: phpajax

解决方案


我刚刚完成了这个,所以我知道它有效。我之前的评论将完成这项工作。我知道 $.getJSON 是相似的,所以我不知道你会有什么冲突,但下面会更新你的 php 变量。

<script>
 $.post( "data.php", { online: "UpdatedData" } );
</script>

数据.php

$online = $_POST['online'];

推荐阅读