我有一个使用Ajax的jQuery函数。它总是返回undefined
,我可以找出原因。带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;
}
很好解释! –