J'ai une fonction jQuery qui utilise Ajax. Il retourne toujours undefined
et je peux comprendre pourquoi.Fonction jQuery avec Ajax renvoyant undefined
Je remarque que si j'alerte la variable enregistrée dans la fonction $.post
cela fonctionne, mais pas si je l'essaie dehors.
function signup(){
var username = $('#su-username').val();
var password = $('#su-password').val();
if(username!='' && password!=''){
$.post("register.php", { user: username, pass: password }).done(function(response){
if($.trim(response)=='1'){
alert('Username Taken, Please choose another');
var registered = 0;
}else{
var registered = 1;
}
});
} else {
alert('Username and password cannot be empty');
var registered = 0;
}
return registered;
}
Bien expliqué! –