使用ajax提交登录
引入jquery-1.10.2.js或者jquery-1.10.2.min.js
页面
<h3>后台系统登录</h3> <form name="MyForm"> <div class="layui-form-item"> <input type="text" name="UserName" id="UserName" required lay-verify="required" placeholder="用户名" autocomplete="off" class="layui-input" /> </div> <div class="layui-form-item"> <input type="password" name="UserPwd" id="UserPwd" required lay-verify="required" placeholder="密码" autocomplete="off" class="layui-input" /> </div> <div class="layui-form-item"> <div class="layui-inline"> <input type="text" name="Verity" id="Verity" required lay-verify="required" placeholder="验证码" autocomplete="off" class="layui-input" onblur="yzm()" /> </div> <div class="layui-inline"> <img alt="验证码图片" id="validateCode" title="看不清?点击换一个" src="@Url.Action("SecurityCode","Account")" onclick="this.src=this.src+'?'" /> <a href="javascript:void(0)" onclick="javascript:document.getElementById('validateCode').src=document.getElementById('validateCode').src+'?'">看不清换一张</a> </div> </div> <div class="layui-form-item"> <input type="checkbox" name="Chk" id="Chk" /><label for="chk">保存用户名和密码7天!</label> </div> <div class="layui-form-item m-login-btn"> <div class="layui-inline"> <button class="layui-btn layui-btn-normal" type="button" onclick="AjaxPostData()" lay-submit lay-filter="login">登录</button> </div> <div class="layui-inline"> <button type="reset" class="layui-btn layui-btn-primary">取消</button> </div> </div> </form>
js代码
1 <script> 2 function AjaxPostData() { 3 //获取用户名 4 var userName = $("#UserName").val(); 5 //获取密码 6 var userPwd = $("#UserPwd").val(); 7 //获取验证码 8 var verity = $("#Verity").val(); 9 //获取是否选中如果选中chk为true否则为false 10 var chk = $("input[type='checkbox']").prop("checked"); 11 //alert(chk); 12 //ajax请求 13 $.ajax({ 14 //请求类型 15 type: "post", 16 //请求的动作方法 17 url: "@Url.Action("Login", "Account")", 18 //请求的参数 19 data: { UserName: userName, UserPwd: userPwd, verity: verity, chk: chk }, 20 //返回值的类型 21 dataType: "text", 22 //回调函数 23 success: function (data) 24 { 25 alert(data); 26 //判断data是否==1 27 if (data == "1") { 28 //如果等于1提示验证码错误 29 alert("验证码错误!") 30 return; 31 } 32 //判断data是否等于2 33 else if (data == "2") { 34 //如果等于2登录成功跳转到首页 35 location.href = "@Url.Content("~/Home/Index")"; 36 //判断data是否等于3 37 } else if (data == "3") { 38 //提示用户名密码不正确 39 alert("用户名或密码错误"); 40 return; 41 //判断data是否等于4 42 } else if (data=="4") 43 { 44 //提示账号状态不能为空 45 alert("你的账号状态为不可用请联系你的部门领导"); 46 } 47 } 48 49 }); 50 } 51 </script>

浙公网安备 33010602011771号