解决ajax方法内部不能给方法外部变量赋值的问题

来源:互联网 发布:oracle查看表结构sql 编辑:程序博客网 时间:2024/05/16 10:52


     
      //检查用户名是否注册  
                var isRegist = "";  
                $.ajax({  
                    type: "POST",  
                    url: "registUsernameCheck.do",  
                    dataType : 'text',  
                    data : $('#form1').serialize(),    
                    async: false,   //要同步才能获取打返回的值
                    success: function (data) {  
                        if (data == 1) {  
                            $("#usernametip").html("");  
                            isRegist = "";  
                        }  
                        else {  
                            $("#usernametip").html("    <img src='<%=request.getContextPath()%>/images/error.png'/> <font color='red'>该用户名已经被注册!</font>");  
                            isRegist = "registed";  
                        }  
                    }  
                });  
                  
                if(isRegist.length == 0){  
                }else{  
                    return false;  
                }  




             把异步处理设置 为false;即可给方法外部赋值
0 0