将javascript变量值传递给php变量

时间:2014-09-18 06:15:16

标签: javascript php

我的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. 
    }

2 个答案:

答案 0 :(得分:1)

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

这可以通过将字符串放入表单字段并提交表单(导致浏览器从服务器加载整个新页面)来完成,或者您可以使用AJAX使您的JavaScript代码向服务器"隐藏",而不使浏览器导航到新页面。

答案 1 :(得分:0)

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

PHP是基于服务器的,只能在HTTP请求上执行。这意味着,只有在加载站点时,才会执行php。所有,在Request之后将保留的内容是包含CSS样式表和JavaScript功能等对象的简单HTML。

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

亲切的问候!