Передача переменных php в js
Как передать переменные я нашел
<script>name="<? echo $name; ?>"</script> а если есть файл.js и он лежит в папке с сайтом, можно ли как-нибудь в него значения переменных из php передать? |
Цитата:
PS. Если не получить этот файл интерпретатором и не прописать в нем <? echo $name; ?> или проще <?=$name?>, то сама по себе переменная в нем не появится. Да и не обязательно это делать - есть основная страница в которой подключается js-файл, в выводе основной страницы можно объявить для него переменные как <script>name="<?=$name?>"</script>. Нужно только учитывать - если переменные подключаемый файл использует сразу при подключении, то <script>name="<?=$name?> должно следовать до подключения файла, если используются впоследствии, к примеру по событию, то порядок не важен. |
еще одно уточнение, для удобствасоздавай в php обьект а потом примени к нему json_encode
$js_vars = array{"key"=> 1}; echo "var PHP_VARS = ${json_encode($js_vars)}"; |
Часовой пояс GMT +3, время: 18:26. |