我的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.
}
答案 0 :(得分:1)
JavaScript在浏览器中运行,PHP在服务器上运行,因此两者无法直接交互。您必须向服务器发送HTTP请求,并将字符串作为请求正文的一部分(即作为参数)。
这可以通过将字符串放入表单字段并提交表单(导致浏览器从服务器加载整个新页面)来完成,或者您可以使用AJAX使您的JavaScript代码向服务器"隐藏",而不使浏览器导航到新页面。
答案 1 :(得分:0)
如果没有限制,这是不可能的:
PHP是基于服务器的,只能在HTTP请求上执行。这意味着,只有在加载站点时,才会执行php。所有,在Request之后将保留的内容是包含CSS样式表和JavaScript功能等对象的简单HTML。
如果你想使用用户所做的选择,你可以使用Ajax(jQuery提供了一个非常简单的API),它将从JavaScript加载php脚本。因此,您可以将所选元素发送到php脚本,例如将其存储在数据库中。
亲切的问候!