Avatar ·

Comment transmettre des variables et des données de PHP à JavaScript ?

Bonjour à tous ! Je suis un développeur PHP débutant et j'ai rencontré un problème. J'écris un site simple en PHP et j'ai besoin de transmettre certaines données de la partie serveur (PHP) à la partie cliente (JavaScript). Par exemple, j'ai une variable `$username = 'Иван';` et je veux afficher un message de bienvenue sur la page via JS : `alert("Привет, " + username);`. Le problème est que PHP s'exécute sur le serveur, tandis que JS s'exécute dans le navigateur. J'ai essayé d'insérer simplement du code PHP à l'intérieur du script JS, comme ceci : ```php ``` Mais dans la console du navigateur, une erreur apparaît : `Uncaught SyntaxError: Unexpected identifier`. Si la variable contient un nombre, cela fonctionne, mais avec des chaînes de caractères, non. Je comprends que PHP affiche la chaîne sans guillemets, et JS l'interprète comme un nom de variable, pas comme une chaîne. Mais comment échapper correctement ? Et que faire si je dois transmettre un tableau ou un objet ? J'ai parcouru des tonnes de forums, mais partout on propose différentes méthodes : JSON, AJAX, champs cachés... Dites-moi.