登录按钮点击后没反应
鹏(•̀ω•́)y
鹏(•̀ω•́)y 2017-12-23 00:15:33
0
1
1745

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
鹏(•̀ω•́)y

全部回复(1)
鹏(•̀ω•́)y

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!