-2

这是您将 var 从 JS 传递到 PHP 的方式吗?还是有更好的解决方案。请您以最简单,最有效的方式提供帮助。

<!DOCTYPE html>
<html>
<body>

<script>

var name="John Doe";

document.write(name + "<br>");

</script>

<?php

$name = <script>document.write(name);</script>

?>

</body>
</html>

我知道这行不通,但我该怎么做呢?

4

2 回答 2

3
<?php

$name = <script>document.write(name);</script>

?>

你不可以做这个

由于 php 是服务器端语言和 js 客户端,

首先它在服务器中运行,然后在执行 js 时输出到客户端。所以你不能像上面的代码那样将值从 js 传递给 php。

如果你想这样做,你需要使用 AJAX。

于 2013-03-07T10:14:04.887 回答
0

请试试这个:

<?php
echo "<script language=\"javascript\">
     var name=\"John Doe\";
     document.write(name + \"<br>\");
     </script>";
?>

我希望这会有用

于 2013-03-07T10:22:17.483 回答