1

私はこれがあまりにもばかげていることを知っています。しかし、私はまだこの質問をします..

javascript関数内でphp変数をjavascript変数に渡す方法を知っています

function foo(){
var bar = <?php echo $foo; ?>
}

しかし、javascript関数内でphp変数からjavascriptへはどうですか。

function foo(){
var bar;
<?php echo $foo; > = bar;
}

これは正しいです?私のjavascript関数が機能していないため..

4

2 に答える 2

1

PHP を使用する場合は、出力する前に必ず json_encode でエンコードしてください。

<script>
    var myvar = <?php echo json_encode($myVarValue); ?>;
</script>
于 2013-11-01T04:07:20.097 に答える
0

あなたがやろうとしていることは不可能です。PHP はサーバー上で実行され、ページをブラウザーにレンダリングすることに注意してください。ブラウザーが完成した PHP 出力を受け取った後でのみ、ページ上の Javascript が実行されます。

JS 変数を PHP に渡すには、AJAX を使用してサーバー上のスクリプトにそれらを送り返し、PHP の結果を使用して JS で何かを行う必要があります。

于 2013-11-01T07:56:25.610 に答える