JQuery Ajax PHP problème [Résolu/Fermé]

Signaler
Messages postés
235
Date d'inscription
vendredi 20 avril 2012
Statut
Membre
Dernière intervention
26 avril 2020
-
Messages postés
235
Date d'inscription
vendredi 20 avril 2012
Statut
Membre
Dernière intervention
26 avril 2020
-
Hello !

Je fais quelques tests en jquery avec ajax et php, et j'ai un petit prob avec le code suivant :


<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script>
var k = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65],
n = 0;
$(document).keydown(function (e) {
if (e.keyCode === k[n++]) {
if (n === k.length) {
alert("o");
$.post('loading.php',{ver:true},'ver_f');
function ver_f(data) {
alert(data);
}
ver_f();
n = 0;
return false;
}
}
else {
n = 0;
}
});
</script>


Code du loading.php !
<?php echo "ok."; ?>


Je sais que le code pour les touches fonctionne, c'est vraiment le $.post qui bug :/.

En gros, dans ma fonction, le alert vaut undefined, au lieu de "ok" :/.

Merci ! ^^

3 réponses

Messages postés
31153
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 janvier 2021
3 204
Bonjour,

Il faut surtout que tu sortes ta fonction
 function ver_f(data) {
            	alert(data);
            }

de ton
$(document).keydown(function (e) {

}

Messages postés
235
Date d'inscription
vendredi 20 avril 2012
Statut
Membre
Dernière intervention
26 avril 2020
36
Merci de ta réponse, j'ai sorti ma fonction mais ça n'arrange pas le problème pour autant .__.

La réponse de ma fonction reste undefined. :(
Messages postés
235
Date d'inscription
vendredi 20 avril 2012
Statut
Membre
Dernière intervention
26 avril 2020
36
Finalement j'ai trouvé, dans :
$.post('loading.php',{ver:true},ver_f);

j'avais mis des quotes qui étaient inutiles x).

Résolu.