【发布时间】:2023-03-25 19:17:01
【问题描述】:
var javascript_variable = $("#ctl00").text();
<?php $php_variable = ?> document.write(javascript_variable); <? ; ?>
我想将上面的javascript_variable 传递给php_variable。这段代码给了我一个错误。有什么想法吗?
【问题讨论】:
标签: php javascript
var javascript_variable = $("#ctl00").text();
<?php $php_variable = ?> document.write(javascript_variable); <? ; ?>
我想将上面的javascript_variable 传递给php_variable。这段代码给了我一个错误。有什么想法吗?
【问题讨论】:
标签: php javascript
你不能这样做。
PHP 在您的服务器上执行。另一方面,Javascript 在您的客户端机器上的浏览器中执行。
有两种不同的执行上下文。虽然您可以将 PHP 变量传递给 Javascript,但您不能做相反的事情,因为 PHP 是首先执行的,而 JavaScript 代码是您的 PHP 代码的输出。
如果您想向 PHP 发送 Javascript 变量,您必须通过 cookie 或 AJAX 请求在单独的请求中处理。这是一个例子:
$.ajax({
url: 'receivingScript.php',
data: {'value': $("#ct100").text()}
});
【讨论】:
#ct100 是 <input> 吗?只需提交表单并使用$_POST 或$_GET。