Bonjour,
Je suis super news en ajax et j'essaie de m'y mettre mais je galère pour récupérer mes variables après traitement php.
Comme un bout de code vaut mieu que des longs discourts je vous montre un peu.
Voilà mon ajax :
Voilà mon php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function vals() { var obj = document.getElementById("zip").value; var reqAJAX; if (window.XMLHttpRequest) { reqAJAX = new XMLHttpRequest(); } else { if (window.ActiveXObject('Microsoft.XMLHTTP')) { reqAJAX = new ActiveXObject('Microsoft.XMLHTTP'); } else { alert("Votre navigateur ne supporte pas AJAX"); return; } } reqAJAX.open('POST', './standard/fr/script/valselect.php','false'); reqAJAX.send('zip='+obj); alert('reponse :'+reqAJAX.responseText); } </script>
J'ai installé firebug pour débugger et il me dit quand j'execute mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $connect=mysql_connect('localhost','root',''); $select=mysql_select_db('noton',$connect) or die ("pb select"); $zip=$_GET['zip']; $varintermediare=''; $req="SELECT * FROM ville WHERE zip='".$zip."'"; $queryreq=mysql_query($req) or die (mysql_error()); while($data=mysql_fetch_assoc($queryreq)){ $varintermediare.='<option value="'.$data['idville'].'">'.$data['ville'].'</option>'; } echo $varintermediare; ?>
mais dans ma boite alerte je n'est pas mon résultat de traitement php.
Code : Sélectionner tout - Visualiser dans une fenêtre à part POST <a href="http://127.0.0.1/Noton/standard/fr/script/valselect.php" target="_blank">http://127.0.0.1/Noton/standard/fr/script/valselect.php</a> 200 OK 82ms
Avez vous une idée car là j'avoue que je sèche.
Merci d'avance pour votre aide
A+
Partager