JQuery Ajax PHP problème

Résolu/Fermé
Korasoa
Messages postés
235
Date d'inscription
vendredi 20 avril 2012
Statut
Membre
Dernière intervention
26 avril 2020
- 11 août 2015 à 17:49
Korasoa
Messages postés
235
Date d'inscription
vendredi 20 avril 2012
Statut
Membre
Dernière intervention
26 avril 2020
- 11 août 2015 à 21:02
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

jordane45
Messages postés
36312
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 septembre 2022
4 349
11 août 2015 à 18:41
Bonjour,

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

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

}

0
Korasoa
Messages postés
235
Date d'inscription
vendredi 20 avril 2012
Statut
Membre
Dernière intervention
26 avril 2020
43
11 août 2015 à 20:57
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. :(
0
Korasoa
Messages postés
235
Date d'inscription
vendredi 20 avril 2012
Statut
Membre
Dernière intervention
26 avril 2020
43
11 août 2015 à 21:02
Finalement j'ai trouvé, dans :
$.post('loading.php',{ver:true},ver_f);

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

Résolu.
0