JSP页面ajax提交登录数据demo

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>登录页面</title>
<link rel="stylesheet" href="${pageContext.request.contextPath}/style/reset.css">
<link rel="stylesheet" href="${pageContext.request.contextPath}/style/login.css">
<script src="${pageContext.request.contextPath}/js/lib/jquery-1.9.1.min.js"></script>
<script src="${pageContext.request.contextPath}/js/lib/AntMove.js"></script>
<script>
$(function(){
	$("#btn").click(function(){
		var $_login = $("#loginForm").get(0);
		var $_tip = $("#tip").get(0);
		/* 
		 */
		var userName = $(".userName");
		var password = $(".password");
		var tip = "";
		if( $.trim( userName.val() ) == "" ){
			tip = "帐号不能为空";
			userName.focus();
		}else if( !/^\w{5,20}$/.test( userName.val() ) ){
			tip = "帐号长度必须5-20之间";
			userName.focus();
		}else if($.trim( password.val() ) == ""){
			tip = "密码不能为空";
			password.focus();
		}
		if(tip != ""){ //如果tip有值提示错误信息
			alert(tip);
		}else{ //发送ajax请求
			$.ajax({
				url:"${pageContext.request.contextPath}/loginAjax.action",//ajax的请求地址
				type:"post",//请求方式
				dataType:"json",//返回数据为json
				data:$("#form").serialize(), //$("#loginForm").serialize() 序列化
				async:true, //是否异步 true为异步,false为同步
				success:function(data){ //异步成功回调
					console.log(data);
					if(data.success == "1"){
						alert(data.tip);
						window.location = "${pageContext.request.contextPath}/index.action";

					}else if(data.success == "0"){
						antMove($_login,{top:60},1000,"elasticOut",function(){
						$(".tip").css("display","block");
						antMove($_tip,{top:0},1000,"elasticOut");});
					}
				},
				error:function(msg){ //ajax失败回调
					alert("ajax发送失败:"+msg);
				}
			});
		}
	});
});
</script>
</head>

<body>

<div id="login">
	<!-- 
		<div class="logo">
    		<a href=""><img src="${pageContext.request.contextPath}/images/logo.png"></a>
    	</div>
	 -->
    <div class="tipParent">
        <div id="tip" class="tip">
            <strong>错误 : </strong>
            <span>无效用户名。</span>
            <a href="">忘记密码?</a>
        </div>
    </div>
    <div class="formParent">
        <div id="loginForm" class="loginForm">
            <form id="form">
                <div class="loginName">
                    <label>用户名</label>
                    <input type="text" value="admin" class="userName" name="userName">
                </div>
                <div class="loginPassword">
                    <label>密码</label>
                    <input type="text" class="password" name="password">
                </div>
                <div class="loginBtn">
                    <input type="checkbox">
                    <span>记住我的登录信息</span>
                    <input type="button" value="" class="btn" id="btn">
                </div>
            </form>
        </div>
    </div>
</div>
</body>
</html>
时间: 2024-08-07 04:02:19

JSP页面ajax提交登录数据demo的相关文章

jQuery、ajax提交fromdata数据

需求说明:简单演示ajax提交fromData类型数据. 代码说明:ajax在传输数据的时候基本格式大都是固定的,只需要修改传输类型即可.下面介绍基本的参数提交. 步骤一:建立html或者jsp页面,引入jquery-3.2.1.min.js(其他版本亦可). 步骤二:建立文件选择输入框,上传按钮并给其ID赋值. 步骤三:编写jQuery.ajax代码,完成上传到指定controller. 下面是示例代码: <!DOCTYPE html><html lang="en"

用DBHelper在JSP页面中实现登录功能

首先我们需要写一个简单的登陆页面login.jsp,然后用from表单提交给index.jsp页面.在index.jsp页面通过DBHelper连接数据库判断账号和密码,如果密码正确则显示登陆成功. 下面是登陆页面代码 <html><head><base href="<%=basePath%>"> <title>登陆页面</title> </head> <body> //提交用户名密码到in

Struts2项目中, jsp页面form提交

最近写了一个简单的注册页面,但是提交form后,程序没有调用相应的action,反而提交的参数在url地址栏显示出来了. 检测了半天代码,action各种配置都没有错,但是怎么调用程序都没有调用自己想要的action,最后仔细检测jsp页面后发现, 自己的form表单外面居然还有一个form,这就直接导致了submit后没有调用自己想要的action,而是调用了外面的form, 将表单提交的参数传递到了url地址栏. 多么粗心的错误了,由此可见,平常写代码时一定要认真!!!!

ajax提交json数据到后端C#解析

本文链接:https://blog.csdn.net/qq_22103321/article/details/78015920 前端提交json数据 $.ajax({ type: "post", url: url,//请求地址 data: JSON.stringify(data),//json数据,如{"key1":"value1","key2":"value2"} dataType: "json

采用ajax提交POST数据的例子

问题描述 我们将一个form中的input和checkbox中的数据异步提交到php服务器,经过处理之后传回. 提交之后显示的位置: 难点分析 采用from表单的onsubmit属性阻止表单的提交 <form action="http://www.baidu.com" onsubmit="return check()"> 通过check函数的return false;操作阻止表单的提交,实现不刷新提交数据的目的. 获取复选框选中的选项的值 checkbo

ajax 提交表达数据到后台

今天用了差不多一天的时间做了表单的取值并且保存到数据库,显示出来,算是自己的一个小小的进步吧,笔记下来,多看看. 是类似于发布留言功能: 前台代码: <div id="dialog" class="animated"> <img class="dialogIco" width="50" height="50" src="/images/ico.png" /> &l

实现jsp页面显示用户登录信息,利用session保存。

这是后台代码 这是jsp代码,上面是声明,下面是获得值.

关于从JSP页面插入数据到数据库中乱码问题的解决

问题描述:最近我在写一个j2ee的留言板系统模块,遇到了一个非常让我头大的问题,当我从JSP页面输入数据后,通过hibernate中的业务逻辑类HQL语句把这个数据插入到本地的mysql数据库中,可是当我发现成功插入后在数据库中看到的是乱码,再回显到浏览页面中看到的也是一堆乱码,我的jsp页面设置编码为UTF-8,如下: <%@ page language="java" contentType="text/html; charset=UTF-8"    pag

jsp页面提交的时候,浏览器提示未响应,因为脚本长时间运行

解决的思路: 首先是对问题的分析,在提交的时候出现的问题,所以从jsp页面的提交方法入手 原来的jsp页面: 1 <!-- 提交按钮 --> 2 <div class="ui-btn-wrap"> 3 <button class="ui-btn-lg ui-btn-primary"> 4 确定 5 </button> 6 </div> js代码(校验提交表单): 1 $(function(){ 2 //jq