Bonjour à tous !
Voilà j'ai un petit problème quand à l'utilisation de la bibliothèque Prototype pour Ajax !
En effet, j'aimerai exécuter une requête en arrière plan, et afficher "ok" quand elle est finie. Cette requete doit s'executer en cliquant sur un lien vide.
Le souci c'est que j'aimerai récupérer une variable php située dans la même page et l'utiliser en tant que paramètre pour la page phph utilisée pour l'appel javascript. Je met le code pour mieux expliquer :
J'ai une page php dans laquelle j'ai ce script :
Code :
- <script type="text/javascript">
- function gestionCopy()
- {
-
- var nomSite='".$nomSite."';
- alert(nomSite);
- new Ajax.Request('doc_copy.php?nomSite=' + nomSite,
- {
- method:'GET',
- onSuccess: gestionReponse
- }
- );
- }
- function gestionReponse(xhr)
- {
- if (xhr.status == 200)
- {
- $('resultat').innerHTML = 'OK';
- }
- else
- {
- $('resultat').innerHTML = xhr.status
- + ' : ' + xhr.statusText;
- }
- }
- </script>
|
Au dessus j'ai du php et j'ai une variable $nomSite !
Cette variable, j'ai besoin de la passer en paramètre de la classe "doc_copy.php" pour avoir une nouvelle instance et donc exécuter le code correspondant.
En gros en ajax, j'aimerai executer le code de doc_copy.php avc le paramètre $nomSite mais je sais pas comment passer ça en paramètre ça ne marche pas !!
Le "arlet" m'affiche pour le moment ".$nomSite." (je pense que c'est normal mais je n'ai pas trouvé la syntaxe pour récupérer la valeur de la variable php dans la variable javascript).
Merci de votre aide...