JavaScript 中的 PHP 变量没有更新
PHP variable in JavaScript is not getting updated
我正在尝试将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
相关文章:
- Jquery-每个循环不更新变量
- 函数返回后更新变量
- 我无法通过angularjs中的指令更新变量
- 可以't在quizz页面范围问题上用最终分数更新变量
- 如何在AJAX会话之外更新变量?(Backbone JS/CoffeeScript)
- Javascript 对象方法不更新变量
- 当jquery中的输入发生更改时更新变量
- 无法使用AngularJS更新变量
- 在arr.splice()之后更新变量
- Javascript承诺并更新变量
- jQuery-在输入值更改时更新变量
- 使用数据属性通过 jquery 定位和更新变量
- 从数组中删除不会更新变量内的引用
- 冒泡 从嵌套函数更新变量
- 在 .click 上使用 $.ajax 更新变量
- Javascript - Bootstrap-Slider,如何根据滑块的值更新变量
- JavaScript Ajax 不按时更新变量
- 如何在 JS 中更新变量
- Javascript 没有更新变量
- 在函数中更新变量时,变量不会反映视图中的更新