THINKPHP3.2.3AJAX 登陆 alert(data.message) 返回空值

浏览:1105 发布日期:2016/01/13 分类:求助交流
THINKPHP3.2.3AJAX 登陆 alert(data.message) 返回空值<script type="text/javascript">
    function ajaxSubmit(frm, fn) {
        var dataPara = getFormJson(frm);
        $.ajax({
            url: "<{:U('/index.php/Backstage/Login/checkLogin')}>",
            type: frm.method,
            data: dataPara,
            success: fn
        });
    }
    function getFormJson(frm) {
        var o = {};
        var a = $(frm).serializeArray();
        $.each(a, function () {
            if (o[this.name] !== undefined) {
                if (!o[this.name].push) {
                    o[this.name] = [o[this.name]];
                }
                o[this.name].push(this.value || '');
            } else {
                o[this.name] = this.value || '';
            }
        });

        return o;
    }

    //调用
    $(document).ready(function(){
        $('#Form1').bind('submit', function(){
            ajaxSubmit(this, function(data){
                alert(data.message);
            });
            return false;
        });
});
</script>
    <form id="Form1" action="" method="post">
        <li><input name="username" type="text" class="loginuser"/></li>
        <li><input name="password" type="password" class="loginpwd"/></li>
        <li><input name="verify" type="text" class="yzm" /><img onclick='this.src=this.src+"?"+Math.random()' src="<{:U('/index.php/Backstage/Login/verify')}>" style="float:left; margin-left:10px;"></img></li>
        <li><input name="submit" type="submit" class="loginbtn" value="登录"/></li>
    </form>
 //验证登陆表单
    public function checkLogin(){
        if(!IS_POST){
        $username=I('username','');
        $password=I('password','');
        $verify_code=I('verify','');
        if($username==''||$password==''||$verify_code==''){
            $this->redirect("/index.php/Backstage/Login");
        }
        $data=array("status"=>0,"message"=>"请重新输入验证码");
       //$data['verify_code']="请重新输入验证码";
        if(!$this->_verifyCheck($verify_code)){
             $this->ajaxReturn($data);
        }
        $user=M('manage')->where(array('username'=>$username))->find();
        $data=array("status"=>0,"message"=>"账号或密码错误,请重新输入");
        //$data['user']="账号或密码错误,请重新输入";
        if(!$user||md5($password)!=$user['password']){
            $this->ajaxReturn($data);           
        } 
        else{
            $data['ip'] =  get_client_ip();
            $data['time']=time();
            if(M("manage")->where(array('id'=>$user['id']))->save($data)){
                M("manage")->where(array('id'=>$user['id']))->setInc("login_num");
            }
            session(C('USER_AUTH_KEY'),$user['id']);
            session('uname',$user['username']);
            $this->success("登录成功...",U("/index.php/Backstage/"));
        }
    }
    }
    //验证码
最佳答案
评论( 相关
后面还有条评论,点击查看>>