【问题标题】:Get a value from javascript and assign it to PHP variable [duplicate]从javascript获取一个值并将其分配给PHP变量[重复]
【发布时间】:2016-10-31 11:17:24
【问题描述】:

我有这个 JavaScript 代码

var list = "";
$.each(data.result.products, function (i, item) {
    var prices = item.salePrice;
    list = list +
        '<h3>' + item.productTitle + '</h3>' +
        '<h4>' +  item.salePrice + ' </h4>' +
        '<?php $price = "" ?>' +
        ;
})

我想要 PHP 变量 &lt;?php $price = "" ?&gt; 中的 item.salePrice。将价格值分配给 PHP 变量的最佳解决方案是什么。

【问题讨论】:

  • 您不能从客户端脚本分配服务器端变量。
  • 最佳解决方案?最好的解决方案是了解什么是js,在哪里执行,什么是php,在哪里执行
  • AJAX - 然后是上面两个所说的。
  • 这里有一个很好的答案可以很好地解释这一点:stackoverflow.com/questions/25093905/…

标签: javascript php jquery json variables


【解决方案1】:

您正在尝试从客户端在服务器上执行某些操作,而您这样做是不可能的。 Javascript 在客户端运行,这意味着您无法访问服务器,因为您无法直接访问服务器。允许您从客户端调用服务器的是 jQuery.ajax(),它执行对服务器的异步调用。这样您就可以进行服务器更改。你这样做的方式,你只需插入一些永远不会运行的 php 代码,因为该站点已经完全加载。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-08
    • 2019-05-24
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 2018-08-22
    • 1970-01-01
    相关资源
    最近更新 更多