我有一个使用 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;
}