使用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>

 

posted @ 2019-09-02 14:04  空城守旧梦  阅读(366)  评论(0)    收藏  举报