2 votes

comment afficher les valeurs en php au chargement (sans avoir à cliquer sur quoi que ce soit)

Je veux envoyer une variable de ma page php à mon code jquery. Je sais que je peux le faire en utilisant $_post et $_get, mais pour autant que je sache, ils impliquent une action de l'utilisateur pour déclencher l'action "envoyer". Je cherche un moyen de l'envoyer dès le chargement de la page (pour que l'utilisateur ne sache pas (doit savoir) que cela se passe).

J'ai trouvé ceci, mais il se peut que ce soit hors contexte ou que ce ne soit pas ce que je cherche, mais ce qui suit ne fonctionne pas :

 $.post("demo.php", { name: "John", time: "2pm" } );

Pour que vous sachiez pourquoi je vous demande cela, j'ai un tableau d'images et un calcul du nombre d'images que contient le tableau. J'ai besoin d'envoyer cette valeur à Jquery afin de pouvoir l'utiliser pour différentes largeurs, etc... La seule façon à laquelle j'ai pensé pour faire cela était d'avoir la valeur sur le html comme un élément caché, mais ce n'est pas correct en termes d'accessibilité et de recherche google.

1voto

Henrik P. Hessel Points 22046

Il semble que vous essayez d'obtenir des variables du côté serveur (php) au côté client (javascript). Une solution serait de générer les variables javascript dans votre code côté serveur.

par exemple

echo '<script type="text/javascript">';
echo 'var name = "' . $nameVar . '";';
echo '</script>';

C'est juste une démo. Vous devriez avoir une idée de la façon dont cela fonctionne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X