一个验证用户名的代码段:
因为ajax异步的原因,就算用户名不存在这里的flag会是false。苦恼许久,查了下文档,加上
这ajax就不异步拉,flag的值就正常了
var flag=false;
$.ajax({
url:basePath+"admin/ajaxIsExistUser.do",
data: para,
type:"post",
success:function(msg){
if(msg == "exist"){
showError("userIdError","用户名已存在",true);
}else{
if(msg=="error"){
showError("userIdError","用户名检测失败",false);
}else{
showError("userIdError","用户名可用",false);
flag=true;
}
}
}
});
因为ajax异步的原因,就算用户名不存在这里的flag会是false。苦恼许久,查了下文档,加上
async:false
这ajax就不异步拉,flag的值就正常了