Ajax中return false无效 怎么解决?
var flag=0; $.ajax({ url:"widget?type=member_register&ajax=yes&action=checkname&username="+username, dataType:"json", async: false, success:function(json){ userLoad = false; if(json.result==1){ var tip= '<div class="valierror"> 该用户已被使用,请重新输入</div>'; $("#reg_user_info").empty().append(tip); return false; }else{ var tip= ''; $("#reg_user_info").empty().append(tip); flag=1; return true; } } }); if(flag==0){ return false; } else{ return true; }
我在里面用了 async: false 让ajax 同步 。