Я пытаюсь получить доступ к переменной PHP в JS-файле. Файл js добавляется в конце страницы.Доступ к переменной PHP в файле .JS
Теперь я могу только подумать о двух возможных вариантах, но оба кажутся вроде хаки, и мой вопрос в том, каковы профи & минусы обоих подходов (или есть лучший способ?).
Вариант 1: используйте встроенные скрипты в моем файле HTML, чтобы установить переменную. например
<body>
<script type="text/javascript">
var link = "<?= $var ?>";
</script>
</body>
Вариант 2: использование HTML data-attributes
присвоить переменную в HTML-контейнере, а затем получить его с помощью JQuery. например
В HTML файле:
<body>
<div id="container" data-ajaxVar="<?= $var ?>">
Random html
</div>
</body>
В JS файл:
var link = $("#container").data("ajaxVar");
Любые предложения?
Да, обе жизнеспособны, но не забывайте о необходимости побега! – Bergi