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