Я пытаюсь передать значение переменной php в javascript, но я просто не могу заставить его работать. Я что-то делаю неправильно? Ниже приведена строка кода, с которой я работаю.
var dist = parseInt("<?php echo json_encode($distance); ?>");
$ distance – целое число? почему бы вам просто не написать
var dist = <?php echo $distance; ?>
Если значение в $ distance является целым числом, вам не нужен вызов json_encode. Вы можете просто выполнить php-эхо $ distance .
Что-то вроде
var dist = <?php echo $distance; ?>;
если вы щелкните правой кнопкой мыши> просмотреть источник html в своем веб-браузере, вы сами убедитесь, что у вас есть дополнительный набор котировок.
И хорошо для вас использовать json_encode () для вывода его в виде строки. Это отличный способ безопасного вывода значения в javascript. хотя, если его целое число, здесь нет необходимости.