2

phpが認識している変数をjavascriptコードに渡す必要がありますが、これを行う正しい方法は何でしょうか。

これをページ生成に追加できることはすでに知っています。

<script type="text/javascript">
var someJSVariable = <?php echo $somePHPVariable ?>
</script>

しかし、私はこの方法が私が望むよりも邪魔になると思います。これを行うためのより良い方法があるかどうか疑問に思っていますか、それともビュースクリプトにインラインJavaScriptコードを挿入する必要があるだけですか?

4

3 に答える 3

3

変数が1つだけの場合、これが最良の解決策だと思います。通常のビューに JS を混ぜたくない場合は、.js ファイルとしてレンダリングされる別のビューを作成し、その .js へのリンクを「実際の」ビューに含めるだけです。パフォーマンスが必要な場合は、スマートなキャッチが必要です。

変数が 1 つ以上ある場合、たとえば、html ドキュメントとサーバー間のデータ交換など、 [AJAX]( http://en.wikipedia.org/wiki/Ajax_(programming))を使用できます。

于 2009-02-17T23:47:37.090 に答える