引入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代码

  <script>
function AjaxPostData() {
//获取用户名
var userName = $("#UserName").val();
//获取密码
var userPwd = $("#UserPwd").val();
//获取验证码
var verity = $("#Verity").val();
//获取是否选中如果选中chk为true否则为false
var chk = $("input[type='checkbox']").prop("checked");
//alert(chk);
//ajax请求
$.ajax({
//请求类型
type: "post",
//请求的动作方法
url: "@Url.Action("Login", "Account")",
//请求的参数
data: { UserName: userName, UserPwd: userPwd, verity: verity, chk: chk },
//返回值的类型
dataType: "text",
//回调函数
success: function (data)
{
alert(data);
//判断data是否==1
if (data == "1") {
//如果等于1提示验证码错误
alert("验证码错误!")
return;
}
//判断data是否等于2
else if (data == "2") {
//如果等于2登录成功跳转到首页
location.href = "@Url.Content("~/Home/Index")";
//判断data是否等于3
} else if (data == "3") {
//提示用户名密码不正确
alert("用户名或密码错误");
return;
//判断data是否等于4
} else if (data=="4")
{
//提示账号状态不能为空
alert("你的账号状态为不可用请联系你的部门领导");
}
} });
}
</script>

使用ajax提交登录的更多相关文章

  1. Django ajax提交 登录

    一.url from django.contrib import adminfrom django.urls import pathfrom appo1 import views urlpattern ...

  2. Ajax异步提交登录(2)--登录使用

    http://cjp1989.iteye.com/blog/1740964 1.Ajax的原理: Ajax的原理就是:通过javascript的方式,将前台数据通过xmlhttp对象传递到后台,后台在 ...

  3. ajax提交form表单

    1. ajax提交form表单和不同的form表单的提交主要区别在于,ajax提交表单是异步提交的,而普通的是同步提交的表单. 2. from视图部分 <form id="loginF ...

  4. ajax提交form表单资料详细汇总

    一.ajax提交form表单和不同的form表单的提交主要区别在于,ajax提交表单是异步提交的,而普通的是同步提交的表单.通过在后台与服务器进行少量数据交换,ajax 可以使网页实现异步更新.这意味 ...

  5. Ajax 提交session实效跳转到完整的登陆页面

    在spring security 中 Ajax提交时,session超时,局部加载登陆页面,为解决这个问题,重写ajax提交,返回的是modeview或者没有制定datatype时; 如果检测到加载到 ...

  6. ajax基础语法、ajax做登录、ajax做用户名验证是否可用、ajax做关键字查询动态显示、ajax做用表格显示数据并增加操作列

    AJAX: AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.   ...

  7. 多次绑定click及ajax提交常用方法

    <script> $(document).ready(function() { //绑定click $(".exchange_ecv").bind("clic ...

  8. ajax 做登录 实现页面免刷新

    结合之前学的知识,可以用ajax来传递数据,实现页面不用刷新,仅数据刷新,来看一下ajax是怎么来实现页面免刷新的 方的是客户端,圆的是服务器 如果没有ajax的话,客户端直接把数据传给服务器,服务器 ...

  9. php+ajax实现登录按钮加载loading效果

    php+ajax实现登录按钮加载loading效果,一个提高用户体验,二个避免重复提交表单,ajax判断加载是否完成. 登录表单 <form onsubmit="return chec ...

随机推荐

  1. stack|session|fuss|anniversary

    N-COUNT A stack of things is a pile of them. 摞; 堆 例: There were stacks of books on the bedside table ...

  2. libphp5.so可能遇到的问题(转摘)

    libphp5.so可能遇到的问题(转摘) 安装完APACHE和PHP5后,经常在启动APACHE载入libphp5.so时发现问题.我把遇到的问题统计下来: 1.undefined symbol:S ...

  3. IDEA 中tomcat上面有个x 而且找不到配置tomcat的选项

    在使用idea时候,准备启动服务器,tomcat突然上面有个xx 解决方式 在 File-settings-plugins 搜索tomcat 如果插件后面有 就重新取消之后再勾选,然后点应用就可以解决 ...

  4. Android编程权威指南第三版 第32章

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_35564145/article/de ...

  5. Ubuntu在没用root权限下如何创建sudo用户

    起因 安装openCryptoki之后,如果想执行相关命令的话,那么该用户必须在pkcs11用户组中,于是执行 sudo uersmod -G pkcs11 $(whoami) 之后重启系统,执行 s ...

  6. linux 的uuid码

    在提到这个之前,有个概念,就是什么是uuid呢? UUID码全称是通用唯一识别码 (Universally Unique Identifier, UUID),它 是一个软件建构的标准,亦为自由软件基金 ...

  7. 图示JVM工作原理

    JDK,JRE,JVM的联系是啥? JVM Java Virtual Machine JDK Java Development Kit JRE Java Runtime Environment 看上图 ...

  8. Python爬虫-scrapyd

    1.什么是scrapyd Scrapyd是一个服务,用来运行scrapy爬虫的. 它允许你部署你的scrapy项目以及通过HTTP JSON的方式控制你的爬虫. 官方文档:http://scrapyd ...

  9. python爬虫-scrapy日志

    1.scrapy日志介绍 Scrapy的日志系统是实现了对python内置的日志的封装 scrapy也使用python日志级别分类 logging.CRITICAL logging.ERROE log ...

  10. 《SDN期末作业——实现负载均衡》

    队名:取个队名真难 一.网络拓扑(场景二) 二.负载均衡程序 1.建立拓扑的代码 拓扑 2.下发组表流表的代码 下发组表流表 三.演示视频 1.目的 服务器h2,h3,h4上各自有不同的服务,h1是客 ...