-2

これは、JS から PHP に var を渡す方法ですか? またはより良い解決策があります。最も簡単で効率的な方法を教えてください。

<!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 に答える