从javascript获取一个值并将其分配给PHP变量

从javascript获取一个值并将其分配给PHP变量,javascript,php,jquery,json,variables,Javascript,Php,Jquery,Json,Variables,我有这个JavaScript代码 var list = ""; $.each(data.result.products, function (i, item) { var prices = item.salePrice; list = list + '<h3>' + item.productTitle + '</h3>' + '<h4>' + item.salePrice + ' </h4>' +

我有这个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 = "" ?>' +
        ;
})
var list=”“;
$。每个(data.result.products,函数(i,项){
var价格=项目销售价格;
列表=列表+
''+item.productTitle+''+
''+项目.销售价格+''+
'' +
;
})

我想要PHP变量
中的
item.salePrice
。为PHP变量分配价格值的最佳解决方案是什么。

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

您无法从客户端脚本分配服务器端变量。最佳解决方案?最好的解决方案是了解什么是js,在哪里执行,什么是php,在哪里执行Ajax,然后了解上面两个方面的内容。这里有一个很好的答案可以很好地解释这一点: