0

我正在尝试将 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 以便更新的正确方法是什么?

4

1 回答 1

1

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

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

要开始使用 Ajax,这里有一个很好的教程:Ajax

于 2013-09-24T12:15:08.273 回答