AJAX : récupèrer une variable
Résolu/Fermé
A voir également:
- AJAX : récupèrer une variable
- AJAX : récupèrer une variable ✓ - Forum - Programmation
- Récupérer des variables insérées par Ajax ✓ - Forum - Programmation
- Récuperer plusieurs variables AJAX ✓ - Forum - Webmaster
- Python recuperer une variable d'une fonction ✓ - Forum - Python
- Récupérer une variable javascript en php - Forum - Javascript
10 réponses
lupuz
11 août 2011 à 17:55
- Messages postés
- 68
- Date d'inscription
- mercredi 10 août 2011
- Statut
- Membre
- Dernière intervention
- 12 août 2011
11 août 2011 à 17:55
Tu fais un echo $idreserv dans ton fichier php ?
lupuz
12 août 2011 à 10:02
- Messages postés
- 68
- Date d'inscription
- mercredi 10 août 2011
- Statut
- Membre
- Dernière intervention
- 12 août 2011
12 août 2011 à 10:02
Et bien, après ton while, tu écris :
echo $idreserv;
echo $idreserv;
c'est dans le fichier.js que je veux récupérer cette variable.
ou alors je ne comprends pas... désolée.
ou alors je ne comprends pas... désolée.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lupuz
12 août 2011 à 10:17
- Messages postés
- 68
- Date d'inscription
- mercredi 10 août 2011
- Statut
- Membre
- Dernière intervention
- 12 août 2011
12 août 2011 à 10:17
Puur que ton javascript récupère cette information, il faut que ton php la retourne d'une façon ou d'une autre. Dans la majorité des cas l'affichée est une bonne façon de la passer au js.
dans le fichier php, j'ai mis :
while ($contenu=mysql_fetch_array($req))
{$idreserv = $contenu['id_reserv'];}
echo "id : $idreserv";
dans le js, j'ai mis :
rep2 = AJAX2('envoi_pub.php?email1='+email1+'&ville1='+ville1);
var reserv = '<?php echo $idreserv; ?>' ;
alert(reserv + "idreserv");
je ne récupère la valeur de la variable.
je débute...
while ($contenu=mysql_fetch_array($req))
{$idreserv = $contenu['id_reserv'];}
echo "id : $idreserv";
dans le js, j'ai mis :
rep2 = AJAX2('envoi_pub.php?email1='+email1+'&ville1='+ville1);
var reserv = '<?php echo $idreserv; ?>' ;
alert(reserv + "idreserv");
je ne récupère la valeur de la variable.
je débute...
lupuz
12 août 2011 à 10:51
- Messages postés
- 68
- Date d'inscription
- mercredi 10 août 2011
- Statut
- Membre
- Dernière intervention
- 12 août 2011
12 août 2011 à 10:51
ca dans ton js :
var reserv = '<?php echo $idreserv; ?>' ;
alert(reserv + "idreserv");
ca ne sert à rien.
Par contre, il faudrait que tu mettes ici le code de ta fonction AJAX2(). Pour savoir ce quelle fait.
var reserv = '<?php echo $idreserv; ?>' ;
alert(reserv + "idreserv");
ca ne sert à rien.
Par contre, il faudrait que tu mettes ici le code de ta fonction AJAX2(). Pour savoir ce quelle fait.
function AJAX2(url){
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", url, false);
xhr_object.send(null);
if(xhr_object.readyState == 4){
return xhr_object.responseText;
}
else return(false);
}
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", url, false);
xhr_object.send(null);
if(xhr_object.readyState == 4){
return xhr_object.responseText;
}
else return(false);
}
lupuz
12 août 2011 à 11:07
- Messages postés
- 68
- Date d'inscription
- mercredi 10 août 2011
- Statut
- Membre
- Dernière intervention
- 12 août 2011
12 août 2011 à 11:07
Alors, return xhr_object.responseText; indique que ta fonction AJAX2() va retourner la valeur afficher par ton php. Tu as donc dans ta variable rep2 de ton js la même valeur que dans $idreserv de ton php.
Fait un test en ajoutant un
alert(rep2);
après ton appel de AJAX2()
Fait un test en ajoutant un
alert(rep2);
après ton appel de AJAX2()