首页  >  问答  >  正文

登录按钮点击后没反应

checkLogin的代码是抄的,应该是对的,就是不知道哪里出错了,点击提交按钮没反应

public function checkLogin(Request $request)

    {

      //初始返回参数

     $status =0;

     $result ='';

     $data = $request -> param();

     //创建验证规则

     $rule=[

        'name|用户名'=>'require',  //用户名必填

        'password|密码'=>'require',  //密码必填

        'verify|验证码'=>'require|captcha',        //用户名必填

     ];

     //自定义验证失败的提示信息

     $msg=[

        'name'=>['require'=>'用户名不能为空,请检查'],

        'password'=>['require'=>'密码不能为空,请检查'],

        'verify'=>[

           'require'=>'验证码不能为空,请检查',

           'captcha'=>'验证码错误',

           ],

     ];

     //进行验证

     //$result 只会返回两种值:true->表示验证通过,如果返回字符串,则是用户自定义的错误提示

     $result=$this->validate($data,$rule,$msg);



     //如果验证通过则执行

     if($result===true){

        //构造查询条件

        $map=[

           'name'=> $data['name'],

           'password' => md5($data['password'])

     ];


     //查询用户信息

        $user=UserModel::get($map);

        if($user == null){

           $result = '没有找到该用户';

        }else{

           $status = 1;

           $result = '验证通过,点击[确定]进入';

        }


     }

     return ['status'=>$status,'message'=>$result,'data'=>$data];

    }

<div class="formControls col-xs-8 col-xs-offset-3">

<input name="" type="button" id="login" class="btn btn-success radius size-L" value=" 登    录 ">

</div>

<!-- Ajax提交脚本 -->

<script>

$(function(){

//给登陆按钮添加点击事件

$("#login").on('click',function(event){

$.ajax({

type:"POST".//提交方式为post

url:"{:url('checkLogin')}",//设置提交数据处理的脚本文件的地址

data:$("form").serialize(),//将当前表单的数据序列化后提交

dataType:'json',//设置提交数据的类型为json

success: function(data){ //只有标志位为1,才进行处理

if(data.status==1){

  alert(data.message);

window.location.href="{:url('index/index')}";

}else{

alert(data.message);

}

}

});

})

})

</script>


鹏(•̀ω•́)y鹏(•̀ω•́)y2466 天前1705

全部回复(1)我来回复

  • 鹏(•̀ω•́)y

    鹏(•̀ω•́)y2017-12-23 13:12:04

    已解决,是标点写错一个,写成了.

    回复
    0
  • 取消回复