1

これは単純な構文の質問です。

変数を宣言します:

<script type="text/javascript">
            var id_1= '<?php echo $id; ?>';
    </script>

そして、外部にロードされたjsファイルで、変数を使用して関数を呼び出そうとしています(外部のjsファイルは^^変数宣言の後にロードされます:

 loadComments(id_1);

id_1は文字通り「id_1」として渡されており、変数である必要があることを認識していません。私は何が間違っているのですか?

4

2 に答える 2

2
var id_1 = '<?php echo $id; ?>';

次のようなものがエコーされます。

var id_1 = '10';

JavaScript では文字列として扱われます。代わりにこれを行いたいので、に番号を割り当てますid_1

var id_1 = <?php echo $id; ?>;

これにより、次のようなものが出力されます。

var id_1 = 10;
于 2012-07-11T14:59:34.597 に答える
1

php コードは、.php ファイルによってのみ認識されます。

コードを .php ファイルに入れて、ローカル サーバーで実行します。

于 2012-07-11T14:56:49.813 に答える