JQuery Ajax PHP problème

Résolu
Korasoa Messages postés 252 Statut Membre -  
Korasoa Messages postés 252 Statut Membre -
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 ! ^^

--
Le vin ne résout pas les problème, mais l'eau et le lait non plus.
L'argent ne fait pas le bonheur, mais on est mieux en Lotus qu'en 206.

3 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

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

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

    0
  2. Korasoa Messages postés 252 Statut Membre 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
  3. Korasoa Messages postés 252 Statut Membre 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