在此场景中,您希望将名为“theContents”的 JavaScript 变量传递给名为“$phpvariable”的 PHP 变量。主要关注的是 PHP 运行在服务器上,而 JavaScript 运行在客户端上。因此,直接赋值是不可能的。
要解决这个问题,您可以利用 AJAX 将“theContents”发送到 PHP 服务器。这是一个分步解决方案:
定义单击按钮时将执行的 JavaScript 函数:
function scriptvariable() { var theContents = "the variable"; // Send "theContents" to PHP server using AJAX $.post('php_handler.php', { variable: theContents }); }
在 PHP 处理程序文件 (php_handler.php) 中,接收来自 AJAX 的变量请求:
<?php if (isset($_POST['variable'])) { $phpvariable = $_POST['variable']; // Perform database lookup or other operations based on $phpvariable // ... } ?>
在您的 JavaScript 代码中,初始化 AJAX 请求以将“theContents”发送到 PHP 服务器:
// When button is clicked $('#button').click(function() { scriptvariable(); });
现在,当点击按钮时,“theContents”JavaScript变量将被发送到PHP服务器,分配给“$phpvariable”PHP变量,并且可以用于数据库查找或其他 PHP 操作。
以上是如何将 JavaScript 变量传递给 PHP 变量?的详细内容。更多信息请关注PHP中文网其他相关文章!