XMLHttpRequest et récupereation de donnée
bonsoir,
voilà j'ai un petit soucis avec la récupération d'une valeur via de l'AJAX.
Voici mon code javascript :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
function ajout_comparateur(f)
{
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
var data = null;
var nb_velo = 0;
xhr_object.open("GET", "/ajax/velo.php?velo="+f+"&action=ajout", true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) {
nb_velo = xhr_object.responseText;
}
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr_object.send(data);
alert("Vélo ajouté au comparateur, "+nb_velo+" vélo");
} |
et une partie de la page php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
$insertSQL = "INSERT INTO comparateur_compare SET id_velo='".$id_velo."', session='".session_id()."', date_compare='".$date_sql."'";
$connection = connect_sql ($serveur_sql, $login_sql, $mdp_sql);
select_base_sql ($base_sql);
// $Result1 = @mysql_query($insertSQL, $connection) or die(mysql_error());
deconnect_base_sql ($connection);
$SQL = "SELECT count(*) FROM comparateur_compare WHERE session='".session_id()."'";
$connection = connect_sql ($serveur_sql, $login_sql, $mdp_sql);
select_base_sql ($base_sql);
$Result1 = @mysql_query($SQL, $connection) or die(mysql_error());
$enr = mysql_fetch_array($Result1);
deconnect_base_sql ($connection);
echo $enr[0];
exit(); |
il va bien sur ma page PHP car l'insert fonctionne très bien et count bien aussi car j'ai exécuté la page en dehors de la fonction javascript pas de soucis.
Quan je clique sur le lien qui appel la fonction il m'affiche bien l'alert mais ne retourne pas la variable nb_velo :(
j'ai fait une betise sans aucun doute mais quoi et où ?
merci d'avance pour votre aide
bonne soirée
Ludovic