php网站点击登录没反应,登录按钮点击后没反应

本文探讨了一个前端登录功能中,使用AJAX调用`checkLogin`接口时提交按钮无响应的问题。作者分享了`checkLogin`函数的代码,包括验证规则、自定义错误提示和AJAX事件监听。重点在于识别可能的错误源,如验证逻辑、数据传递或接口响应问题。
摘要由CSDN通过智能技术生成

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];

}

$(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);

}

}

});

})

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值