rdfyhg 2015-02-13 08:53 采纳率: 0%
浏览 4454

使用$.ajax()后,页面直接卡住,而且内存暴涨是怎么回事?

代码在这

 <script type='text/javascript'>
    $(document).ready(function() {
        var usernametag=0;
        var passwordtag=0;
        var nametag=0;
        var emailtag=0;
        var teltag=0;
        var tag=0;
        $('#username').blur(function(){
            var username = $('#username').val();
            if (checkUsername(username)) {
                $("#usernameContext").html("用户名不能少于4位或大于10位!").fadeOut(3000);
                $('#usernamesuccess').hide();
                $('#usernameerror').fadeIn();
            } else {
                $('#usernameerror').hide();
                $('#usernamesuccess').fadeIn();
                usernametag=1;
            }
        });
        $('#password').blur(function() {
            var password = $('#password').val();
            if (pwdStrength(password)) {
                //alert("jumpin");
                $("#passwordContext").html("只能输入6-20个字母、数字组成的!").fadeOut(3000);
                $('#passwordsuccess').hide();
                $('#passworderror').fadeIn();
            } else {
                $('#passworderror').hide();
                $('#passwordsuccess').fadeIn();
                passwordtag=1;
            }
        });
        $('#name').blur(function() {
            var name = $('#name').val();
            if (checkName(name)) {
                $("#nameContext").html("只能输入4-20个字母、数字!").fadeOut(3000);
                $('#namesuccess').hide();
                $('#nameerror').fadeIn();
            } else {
                $('#nameerror').hide();
                $('#namesuccess').fadeIn();
                nametag=1;
            }
        });
        $('#email').blur(function() {
            var email = $('#email').val();
            if (checkEmail(email)) {
                $("#emailContext").html("邮箱不对!").fadeOut(3000);
                $('#emailsuccess').hide();
                $('#emailerror').fadeIn();
            } else {
                $('#emailerror').hide();
                $('#emailsuccess').fadeIn();
                emailtag=1;
            }
        });
        $('#tel').blur(function() {
            var tel = $('#tel').val();
            if (checkTel(tel)) {
                $("#telContext").html("号码不对").fadeOut(3000);
                $('#telsuccess').hide();
                $('#telerror').fadeIn();
            } else {
                $('#telerror').hide();
                $('#telsuccess').fadeIn();
                teltag=1;
            }
        });
        $('#button').mouseover(user_check);
        function user_check(){
            tag=  usernametag*passwordtag*nametag*emailtag*teltag;
            if(tag){
                $.ajax({
                    type : "POST",
                    url : "__URL__/add",
                    data : {'username':username,'password':password,'checkpwd':checkpwd,'name':name,'email':email,'tel':tel},
                    cache : false,
                    error: function(){ 
                            alert('notjumpsuccess');
                        },
                    success : function() {
                            alert('success');
                    },
                });
            }else{
                $("#registerContext").html("页面上还有错").fadeOut(3000);
            }
        }
    });
</script>

最后的success和error也没有执行

  • 写回答

2条回答 默认 最新

  • rdfyhg 2015-02-13 09:53
    关注

    我自己解决了,我把变量设为了局部变量了

    评论

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮