PHP変数の値をJavaScriptに渡そうとしていますが、うまくいきません。私は何か間違ったことをしていますか?以下は、私が作業しているコード行です。
var dist = parseInt("<?php echo json_encode($distance); ?>");
PHP変数の値をJavaScriptに渡そうとしていますが、うまくいきません。私は何か間違ったことをしていますか?以下は、私が作業しているコード行です。
var dist = parseInt("<?php echo json_encode($distance); ?>");
$distance は整数ですか? なぜあなたはただ書いてみませんか
var dist = <?php echo $distance; ?>
$distanceの値が単なる整数の場合、json_encode 呼び出しは必要ありません。$distanceの php echo を実行するだけです。
何かのようなもの
var dist = <?php echo $distance; ?>;
Web ブラウザで右クリック > HTML ソースを表示すると、余分な引用符のセットがあることがわかります。
また、json_encode() を使用して文字列として出力することもできます。これは、値を JavaScript に安全に出力する優れた方法です。ただし、整数の場合は必要ありません。