将javascript变量值传递给php变量


Passing javascript Variable value to php variable

我的php文件中有一个TreeView,我想在php代码中获得选定的树值,以便进行进一步处理。我可以在警报框中看到我选择的值,但不能在php脚本中接收。我正在使用zTree。任何帮助!提前感谢

这是我的js函数

function showLog(str)  
    {
     alert(str); // str variable as Selected Value in alert box
     // i want this str value in php code. 
    }

JavaScript在浏览器中运行,PHP在服务器上运行,因此两者不能直接交互。您必须向服务器发送一个HTTP请求,字符串作为请求主体的一部分(即作为参数)。

这可以通过将字符串放入表单字段并提交表单来完成(这会导致浏览器从服务器加载一个全新的页面),也可以使用AJAX让JavaScript代码"无形"地向服务器发送请求,而无需让浏览器导航到新页面。

如果没有限制,这是不可能的:

PHP是基于服务器的,只会在HTTP请求上执行。这意味着,只有当您加载一个站点时,php才会被执行。总之,在请求之后剩下的是简单的HTML,其中包含CSS样式表和JavaScript功能等对象。

如果您想处理用户所做的选择,您可以使用Ajax(jQuery为此提供了一个非常简单的API),它将从JavaScript加载php脚本。因此,您可以将所选元素发送到php脚本,例如,php脚本会将其存储在数据库中。

谨致问候!