Ajax を使用する jQuery 関数があります。それは常に戻ってきて、そのundefined
理由を理解できます。
関数に登録されている変数を警告すると$.post
機能しますが、外部で試してみると機能しません。
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;
}