В моем проекте PHP есть код JavaScript, который должен использовать некоторые значения, определенные в файле конфигурации. Итак, я ищу лучший способ передать значения конфигурации в javascript, не смешивая php и js. Я думал, что это может быть достигнуто с Node.js, где файл конфигурации будет прочитан и проанализирован, а затем этот модуль Node будет преобразован в браузер JS с browserify. Это вообще возможно?
Если вы не хотите смешивать код PHP с кодом JS, вы можете запустить ajax-вызов в javascript для функции php, которая возвращает JSON с нужными вам данными.
Конец функции в PHP будет выглядеть примерно так:
exit(json_encode($data));
и в javascript (с помощью jquery):
$.post("script.php", {}, function(data) {
var configParams = JSON.parse(data);
});
Других решений пока нет …