Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] JS and PHP Include


ArtemPitov

Recommended Posts

Доброго времени суток

 

Возникла необходимость подгружать константы PHP в js файл что бы потом объявить переменныме, подскажите пожалуйста как правильно инклудить php в js, или все такие это неправильно ?  

Надіслати
Поділитися на інших сайтах

Чего?

есть constant.php и script.js 

 

в constant.php - это набор конфигураций в константах "define"

в script.js - обработка форм и отправка Ajax-ом

 

Что хочу сделать - подгрузить constant.php в script.js, типа include "constant.php" для того что бы задать переменным значения констант 

Надіслати
Поділитися на інших сайтах

<script type="text/javascript"><!--

var constant = <?php echo $constant;?>;

//--></script>

Надіслати
Поділитися на інших сайтах

<script type="text/javascript"><!--

var constant = <?php echo $constant;?>;

//--></script>

Я так тоже хотел предложить

 

но можно ведь и не играться с глобальными пременными

может быть нужны параметры для вызова (инициализации) объектов.

Надіслати
Поділитися на інших сайтах

Это если js код в теле страницы. А если скрипт отдельно подключается, то можно пихать скрытые инпуты, дата атрибуты и считывать их потом.

Укажите конкретней что куда

Змінено користувачем Гість
Надіслати
Поділитися на інших сайтах

Всем спасибо тему можно закрывать, решил задачу без констант 

Надіслати
Поділитися на інших сайтах

Вот с постановки самой задачи и нужно было начинать.

Конкретика - наше всё.

Остальное, как обычно, называется "пудрить мозги".

Надіслати
Поділитися на інших сайтах

Спасибо за наводку,  а скрипт тогда подгружать через include ?

 

или

<script type="text/javascript" scr="js/myScript.php"> <script>
внутри каждую строчку нужно выводить так ?

<?php

echo "$(fuction(){";
echo "var = myVar;";

......

echo "});";
Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах

зачем include? как обычный js-файл.

зачем "echo каждой строчки"?

в начале файла собирай нужные тебе переменные, затем отправляй заголовок (что это обычный js) и далее, собственно, обычный js

<?php

$var_1 = 'тра-та-та';
$var_2 = 'тра-ля-ля';

header("Content-Type: script/javascript");
?>
$(function(){
var var_1 = '<?php echo $var_1; ?>';
var var_2 = '<?php echo $var_2; ?>';

......

});
Надіслати
Поділитися на інших сайтах

Супер, то что нужно, огромное спасибо!

Надіслати
Поділитися на інших сайтах

100500

var var_1 = '<?php echo $var_1; ?>';
var var_2 = '<?php echo $var_2; ?>';
можно заменить

var vars = <?php echo json_encode($vars); ?>;
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.