脚本变得没有反应

时间:2015-06-20 05:27:00

标签: javascript php

假设login.check()检查字段的验证,之后我将数据发布到' check.php'因为它是一个ajax请求所以等待响应我已经采用了一个名为flag的变量(用' false'初始化)。处理响应时,我将标记设置为' true'。但是,这个脚本有问题,因为页面冻结了。但我无法调试脚本,所以请帮助我。

$('.login-form').submit(function(){
   var flag = false , tag;
   if(login.check() === false){
        return false;
   }
    else{
        $.post('check.php',{
            "username":$('#username1').val(),
            "password":$('#password1').val()
            },function(data){
                var obj = JSON.parse(data);
                if(obj.status === false){
                    var server_alert = document.getElementsByClassName('server-alert')[0];
                    server_alert.innerHTML = obj.error;
                    server_alert.className = server_alert.className.replace('display-hide','');
                    tag = false;
                    flag = true;
                }
                else if(obj.status === true){
                    tag = true;
                    flag = false;
                }
        });
    }
    while(flag != true);
    return tag;

})

0 个答案:

没有答案