JQuery Ajax PHP problème

Résolu
Korasoa Messages postés 238 Date d'inscription   Statut Membre Dernière intervention   -  
Korasoa Messages postés 238 Date d'inscription   Statut Membre Dernière intervention   -
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 ! ^^
A voir également:

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 238 Date d'inscription   Statut Membre Dernière intervention   44
 
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 238 Date d'inscription   Statut Membre Dernière intervention   44
 
Finalement j'ai trouvé, dans :
$.post('loading.php',{ver:true},ver_f);

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

Résolu.
0