JavaScript 中的 PHP 变量没有更新

PHP variable in JavaScript is not getting updated

本文关键字:更新 变量 中的 PHP JavaScript      更新时间:2023-09-26

我正在尝试将PHP变量(数字)传递给JavaScript。它有点工作,但一旦数字发生变化,它就不会更新。我的代码:

    $totalamount = $woocommerce->cart->get_total(); 
    $totalamount = preg_replace("/[^0-9'.]/", "", $totalamount);
    $totalamount = number_format($totalamount, 2, '.', '');
    var_dump($totalamount);
?>
<script type="text/javascript">
    var Amount = "<?php echo $totalamount; ?>"

var_dump($totalamount);,号码每次都会更新。在 JavaScript 中,它在更改后给出0

将变量传递给 JavaScript 以便对其进行更新的正确方法是什么?

PHP 是一种服务器端语言,这意味着它仅在页面加载时执行,除非您刷新页面,否则代码不会重新运行。

要解决此问题,您可以使用 AJAX 调用检索总数,该调用将在后台获取总数,然后更新页面。

要开始使用 Ajax

,这里有一个很好的教程:Ajax