-7

こんにちは、javascript 関数で php 変数を初期化し、php 初期化変数を使用して php 関数を呼び出したいと考えています。この問題を解決するために私を助けてください...

    <?php
    function printDiv($abc) {
        echo '<div align="center" width="100%"> ' . $abc . ' </div>';
    }
    ?>
    <script type="text/javascript">
        function callPhpFunction(jsabc) {
            <?php $abc ?> = jsabc;
            document.write("<?php printDiv($abc) ?>");
        }
    </script>
4

1 に答える 1

2

残念ながら、あなたが説明している方法では実行できません。Javascript はクライアント側のスクリプト言語であり、PHP はサーバー側のスクリプト言語です。javascript 変数を埋めるには、ajax 呼び出しを調べる必要があります。

操作の順序 (ベアボーン):

  1. サーバーはページのリクエストを取得します
  2. サーバーは PHP またはその他の言語を解析してページをブラウザに送信します
  3. クライアントがサーバーからページを受信
  4. 必要な追加のファイル/スクリプトをロードします - 新しいリクエストがある場合はステップ 1 から再開します
  5. Javascript を実行します (通常、jQuery $().ready を使用しない限り、読み込まれると、ドキュメントが読み込まれた後に実行されます。
于 2012-07-31T06:42:44.743 に答える