2

PHP変数の値をJavaScriptに渡そうとしていますが、うまくいきません。私は何か間違ったことをしていますか?以下は、私が作業しているコード行です。

var dist = parseInt("<?php echo json_encode($distance); ?>");
4

3 に答える 3

9

$distance は整数ですか? なぜあなたはただ書いてみませんか

var dist = <?php echo $distance; ?>
于 2012-05-03T19:01:15.717 に答える
1

$distanceの値が単なる整数の場合、json_encode 呼び出しは必要ありません。$distanceの php echo を実行するだけです。

何かのようなもの

var dist = <?php echo $distance; ?>;
于 2012-05-03T19:03:02.733 に答える
1

Web ブラウザで右クリック > HTML ソースを表示すると、余分な引用符のセットがあることがわかります。

また、json_encode() を使用して文字列として出力することもできます。これは、値を JavaScript に安全に出力する優れた方法です。ただし、整数の場合は必要ありません。

于 2012-05-03T19:04:09.690 に答える