5

Javascript の " document.write()" 内に PHP コードを記述する必要があります。これはダミーの例ですが、将来的には Javascript がその PHP コードを自動的に生成します。

これは、私がコーディングした Hello World です。

MyFile.php

<html>
<body>
<script type="text/javascript">
document.write("<?php echo \"Hello World\"; ?>");
</script>
</body>
</html>

ただし、何も表示されず、DOM ファイルでは次のようになります。

<html>
<body>
<script type="text/javascript">
<!--?php echo  "Hello World"; ?-->
</script>
</body>
</html>

何か助けはありますか?ありがとう

4

5 に答える 5

8

PHP は JavaScript の前に評価されるため、引用符をエスケープする必要はありません。

document.write("<?php echo "Hello World"; ?>");
于 2012-08-13T16:57:35.927 に答える
3

JavaScript が実行されると、これはブラウザーに応答が表示され、PHP コードをコンパイルしていないことを意味します。つまり、PHP コードを JavaScript に入れているため、サーバーから何かが必要であり、他の代替手段ではなく ajax が必要です。

于 2012-08-13T17:00:44.523 に答える
2

それは不可能だ。PHPはサーバー側で実行する必要があり、JavaScriptはクライアント側でのみ実行されます。あなたができることは、1つのファイルを書くための1つのphpコードを用意し、このコードをjavascriptで呼び出すことです。

于 2012-08-13T17:03:19.000 に答える
2

あなたが求めるものは不可能です。サーバーが終了した後、Javascript はクライアント側の php コードを生成します。サーバーは PHP コードを認識しません。

于 2012-08-13T16:57:15.563 に答える
0

JavaScript を介して PHP コードを実行する必要がある場合は、PHP を実行可能な場所 (つまり、ブラウザー クライアントでは実行されない) のサーバーに配置し、AJAX を使用してそのスクリプトを実行する必要があります。その出力に対して必要なことは何でもします。

于 2012-08-13T17:02:41.523 に答える