передать значение переменной php в javascript [duplicate]

This question already has an answer here:

How to pass variables and data from PHP to JavaScript? 18 answers

Я пытаюсь передать значение переменной PHP в JavaScript, но я просто не могу заставить его работать. Я делаю что-то не так? Ниже приведена строка кода, с которой я работаю.

<code>var dist = parseInt("<?php echo json_encode($distance); ?>");
</code>
 cclerville03 мая 2012 г., 21:03
$ distance содержит целочисленное значение

Ответы на вопрос(3)

$distance это просто целое число, вам не нужен вызов json_encode. Вы можете просто сделать php эхо$distance.

Что-то вроде

var dist = <?php echo $distance; ?>;
Решение Вопроса

var dist = <?php echo $distance; ?>
 03 мая 2012 г., 21:03
Абсолютно правильно. Если$distance это целое число PHP, нет необходимостиjson_encode, завернуть в кавычки, илиparseInt, Просто выкладывай.
 cclerville03 мая 2012 г., 21:02
да $ distance содержит целочисленное значение

Посмотрев HTML-источник в вашем веб-браузере, вы увидите, что у вас есть дополнительный набор цитат.

И хорошо, что вы используете json_encode () для вывода в виде строки. Это отличный способ безопасно вывести значение в javascript. хотя, если это целое число, здесь нет необходимости.

Ваш ответ на вопрос