将Javascript var传递给PHP var

时间:2011-06-30 11:12:23

标签: php javascript

var javascript_variable = $("#ctl00").text();
<?php $php_variable = ?> document.write(javascript_variable); <? ; ?>

我想将上述javascript_variable传递给php_variable。这段代码给了我一个错误。有关如何的任何想法?

1 个答案:

答案 0 :(得分:3)

你做不到。

PHP在您的服务器上执行。另一方面,Javascript在浏览器中的客户端计算机上执行。

有两种不同的执行上下文。虽然您可以将PHP变量传递给Javascript,但由于首先执行PHP并且JavaScript代码是PHP代码的输出,因此您无法执行相反的操作。

如果要将Javascript变量发送到PHP,则必须通过cookie或AJAX请求在单独的请求中执行。这是一个例子:

$.ajax({
  url: 'receivingScript.php',
  data: {'value': $("#ct100").text()}
});