使用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代码
<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提交登录的更多相关文章
- Django ajax提交 登录
一.url from django.contrib import adminfrom django.urls import pathfrom appo1 import views urlpattern ...
- Ajax异步提交登录(2)--登录使用
http://cjp1989.iteye.com/blog/1740964 1.Ajax的原理: Ajax的原理就是:通过javascript的方式,将前台数据通过xmlhttp对象传递到后台,后台在 ...
- ajax提交form表单
1. ajax提交form表单和不同的form表单的提交主要区别在于,ajax提交表单是异步提交的,而普通的是同步提交的表单. 2. from视图部分 <form id="loginF ...
- ajax提交form表单资料详细汇总
一.ajax提交form表单和不同的form表单的提交主要区别在于,ajax提交表单是异步提交的,而普通的是同步提交的表单.通过在后台与服务器进行少量数据交换,ajax 可以使网页实现异步更新.这意味 ...
- Ajax 提交session实效跳转到完整的登陆页面
在spring security 中 Ajax提交时,session超时,局部加载登陆页面,为解决这个问题,重写ajax提交,返回的是modeview或者没有制定datatype时; 如果检测到加载到 ...
- ajax基础语法、ajax做登录、ajax做用户名验证是否可用、ajax做关键字查询动态显示、ajax做用表格显示数据并增加操作列
AJAX: AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. ...
- 多次绑定click及ajax提交常用方法
<script> $(document).ready(function() { //绑定click $(".exchange_ecv").bind("clic ...
- ajax 做登录 实现页面免刷新
结合之前学的知识,可以用ajax来传递数据,实现页面不用刷新,仅数据刷新,来看一下ajax是怎么来实现页面免刷新的 方的是客户端,圆的是服务器 如果没有ajax的话,客户端直接把数据传给服务器,服务器 ...
- php+ajax实现登录按钮加载loading效果
php+ajax实现登录按钮加载loading效果,一个提高用户体验,二个避免重复提交表单,ajax判断加载是否完成. 登录表单 <form onsubmit="return chec ...
随机推荐
- 让一个div拖动和让一个panel拖动加拉大拉小
一.让一个div拖动 <!doctype html> <html xmlns="http://www.w3.org/1999/xhtml"> <hea ...
- python掉包侠与深浅拷贝
今日所得 包 logging模块 hashlib模块 openpyxl模块 深浅拷贝 包 在学习模块的时候我们了解过模块的四种表现形式,其中的一种就是包. 什么是包? 它是一系列模块文件的结合体,表示 ...
- warning: LF will be replaced by CRLF in ** 的原因及解决办法
https://blog.csdn.net/man_zuo/article/details/88651416
- spring给予XML配置的声明式事务
步骤: 1.添加aop.tx命名空间声明: 2.配置事务管理器: 3.配置增强: 4.配置aop 具体xml设置如下: <?xml version="1.0" encodin ...
- 使用apktool反编译apk文件
Apktool https://ibotpeaches.github.io/Apktool/install/ 下载地址:Apktool https://bitbucket.org/iBotPeache ...
- angular jspaf
import { Component, OnInit } from '@angular/core'; import * as jsPDF from 'jspdf'; import html2canva ...
- Python拾遗(2)
包括Python中的常用数据类型. int 在64位平台上,int类型是64位整数: 从堆上按需申请名为PyIntBlcok的缓存区域存储整数对象 使用固定数组缓存[-5, 257]之间的小数字,只需 ...
- resin远程调试debug
wangqiaowqo Resin 远程debug Resin Windows下提升Resin默认的虚拟机内存大小 httpd.exe -Xmx1024m 参考外部文章 Resin远程debug配置文 ...
- 机器学习的盛宴:NIPS 2015
作者:微软亚洲研究院实习生:林添 冰雪王国的浪漫 机器学习的盛宴 NIPS(Advances in Neural Information Processing Systems,神经信息处理系统进展大会 ...
- ProjectSend R561 SQL INJ Analysis
注入出现在./client-edit.php中 ...... if (isset($_GET['id'])) { $client_id = mysql_real_escape_string($_GET ...