[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: передать массив в js-файл
savelikan
Доброго всем времени суток!
Помогите, пожалуйста)
Всегда писал javascript в самом php, но вот решил вынести джаваскрипт в отдельный файл.
Как возможно задать переменные в тегах <script>, чтобы они были доступны в функциях подулюченого js файла?

_____________
Одесса - мой город!)))
SerginhoLD
Просто взять и задать

<script>
var
number = <?= (int)$number ?>;
var json = <?= json_encode($array) ?>;

// При выводе строки из php надо экранировать кавычки
</script>


В файле js скрипта уже используется эти переменные.

Ну и надо понимать основы js, область видимости переменных и так называемое "поднятие переменных"

_____________
"internet explorer всех правильней отображает страницы" ©
savelikan
Цитата (SerginhoLD @ 20.01.2017 - 21:53)
Просто взять и задать

<script>
var
number = <?= (int)$number ?>;
var json = <?= json_encode($array) ?>;

// При выводе строки из php надо экранировать кавычки
</script>


В файле js скрипта уже используется эти переменные.

Ну и надо понимать основы js, область видимости переменных и так называемое "поднятие переменных"

Вот какраз изучаю.
подскажите, обязательно нужно сначала задать переменную, а потом подключить файл, где она используется?

_____________
Одесса - мой город!)))
Игорь_Vasinsky
<script>
var number = <?= (int)$number ?>;
var json = <?= json_encode($array) ?>;

// При выводе строки из php надо экранировать кавычки
</script>


в какой строчке здесь подключается файл?


логика тут простая.

у тебя задача принести ведро воды - ты же не пойдёшь за водой без ведра?

ты возьмёшь ведро
нальёшь воды
принесёшь ведро воды

и тут так же

ты создал переменную или создал переменную и сразу задал её значение
потом эту переменную используешь

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.