Php 更新后刷新变量

Php 更新后刷新变量,php,jquery,Php,Jquery,我试图找到一种方法,在成功更新mysql之后刷新类的计数。目前,我正在使用一个类来显示信息和进行样式设置,这在页面加载时效果很好。可以在更新后刷新类$ni存储mysql计数后的结果 我已附上我正在使用的代码,如有任何建议,我将不胜感激。谢谢 html <ul> <li> <a href="/domain/admin/test.php" title="Add">New Intake <span class="notification"

我试图找到一种方法,在成功更新mysql之后刷新类的计数。目前,我正在使用一个类来显示信息和进行样式设置,这在页面加载时效果很好。可以在更新后刷新类<代码>$ni存储mysql计数后的结果

我已附上我正在使用的代码,如有任何建议,我将不胜感激。谢谢

html

<ul>
    <li>
      <a href="/domain/admin/test.php" title="Add">New Intake <span class="notification" style="float: right;"><?php echo $ni; ?></span></a>
    </li>
</ul>
php

<?php    
  $sql = mysqli_query($conn, "SELECT count(*) as total FROM act WHERE new = '1'"); // provide db connection object as first parameter
  $rows = mysqli_fetch_assoc($sql);
  $num = $rows['total'];
  $ni = $num;

  if ($ni < 1) {
    $ni = '0';    
  }
?>

您需要在执行SQL更新后进行AJAX调用,以获取最新数据并将其插入到DOM中,如注释中所述


示例ajax代码:

$.ajax({
        url: 'yourURL',
        success: function(msg){
            $(".notification").text(msg);
        },
        error: function(jqXHR, textStatus)
        {
            //Manage your error.   
        }
    });

解释:“yourURL”应替换为指向计算值并返回值的php页面的链接。成功后,该值将写入带有类
通知的
span
。此外,您还需要在每次执行更新的任务时执行ajax代码


有关

的更多信息,您可以通过AJAX发送运行PHP的请求,然后使用AJAX回调更新DOMmethod@MasterYoda你有例子吗。只要一个首发就行了。我会在成功呼叫中这样做吗?运行另一个ajax。非常感谢开胃菜。它是这样工作的:
$.get('/ldomain/admin/requests/box/retrieve/refreshBox.php?rtvni='+'New-tainction',函数(数据){console.log(数据);$(“.notification”).text(数据);}