Vive le déterrage de topic
C'est normal que ça ne fonctionne pas, tu ne fais qu'envoyer une requète et tu ignore la réponse du server.
Je m'explique, la requète get de Jquery envoie une requète http get en utilisant xhr/ajax. C'est donc un fonctionnement asynchrone, car tu t'imagine bien que si tous tes scripts Js devaient s'arrêter en attendant la réponse du serveur...
Du coup, ce que fait la fonction c'est envoyer une requète http de type 'get' au serveur passé en paramètre, le deuxième paramètre permet de définir le contenu de la requète et le 3ème que tu oublie ici indique la fonction à appeller lorsque la réponse du serveur est enfin arrivée, ça s'appelle une fonction de callback.
Du coup, la requète est envoyée, une fois envoyée, ton script continue de faire son boulot.
Une fois la réponse du serveur reçue, la fonction de callback est appellée, et c'est ici que tu peux récupérer le contenu de la réponse du serveur et en faire ce que tu veux.
En gros :
1 2 3 4 5 6
| var ref = $(this).attr('rev');
$.get("index.php?pages=listeC",{"ref:"+ref}, AfficherReponse);
AfficherReponse = function (data) {
alert(data)
} |
Tu peux aussi directement définir la fonction à effectuer :
1 2 3
| $.get("index.php?pages=listeC",{"ref:"+ref}, function(data) {
alert(data)
}) |
Ou, dans ce cas précis, directement appeller la fonction alert() :
$.get("index.php?pages=listeC",{"ref:"+ref}, alert)
Concernant la syntaxe : http://api.jquery.com/jquery.get/
Je te conseille de revoir les bases de la programmation javascript .
Partager