项目结构:
控制器代码:
书本代码上下结构有点混乱。麻烦老师解答一些问题;其它前端都可以,输入正确或者错误用户名以及密码验证码,点击登录没有反应。
前端啊;
<script>
$('form').submit(function(){
//获取用户名
var username = $("input[name='username']").val();
//获取密码
var password = $("input[name='password']").val();
//获取验证码
var code = $("#code").val();
//判断用户名、密码、验证码是否为空
if(!username){
layer.msg('用户名不能为空!',{time:1000});
return false;
}
if(!password){
layer.msg('密码不能为空!',{time:1000});
return false;
}
if(!code){
layer.msg('验证码不能为空!',{time:1000});
return false;
}
//获取跳转路径也就是action的值。
var url = $(this).attr('action');
$.ajax({
type:"post", //post请求
url :url, //发送请求的地址,这里是checkLogin方法
data:{username:username,password:password,code:code}, //传递的参数
success: function(res){ //回调函数,res参数是从checkLoin方法返回的值
if(res.status){
layer.msg(res.message,{time:1000},function(){
window.location.href = "{:U('Index/index')}";
});
}else{
//刷新验证码
$(".reloadverify").click();
layer.msg(res.message,{time:1000});
}
}
});
return false;
});