ajax 异步

一个验证用户名的代码段:
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的值就正常了

你可能感兴趣的:(java,Ajax)