JavaScript中的PHP变量没有得到更新

时间:2013-09-24 12:09:13

标签: javascript php wordpress variables woocommerce

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

1 个答案:

答案 0 :(得分:1)

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

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

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