为什么js里面的return false无法阻止向下执行

 //再次验证手机号码 格式是否正确

            var reg = /^1[3|5|4|8|7|][0-9]\d{8}$/;

            var r = phone.match(reg);

            if (r == null) {

                layer.open({

                    content: '手机号码格式不正确'

                    ,skin: 'msg'

                    ,time: 3 //2秒后自动关闭

                });

                return false;   //第一个return false是有效的

            }


            //再次验证手机号码是否已经存在

            $.post("__MODULE__/Login/ajaxCheckPhoneIsExist",{phone:phone},function(data,status){



                if(data=="手机号码已被注册"){


                    layer.open({

                        content: '该手机号码已经存在'

                        ,skin: 'msg'

                        ,time: 3 //2秒后自动关闭

                    });


                    return false;   //第2个return false无效

                }


            });

            

            

            alert("11111");

//第一个return false是有效的
//第2个return false无效
请问是什么原因



慕田峪7331174
浏览 1693回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript