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

2

This question already has an answer here:

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

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

var dist = parseInt("<?php echo json_encode($distance); ?>");
$ distance содержит целочисленное значение cclerville

Ваш Ответ

3   ответа
1

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

Что-то вроде

var dist = <?php echo $distance; ?>;
9

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

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

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

Похожие вопросы