欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

李俊老师教使用Ajax,Jquery进行登录

程序员文章站 2022-07-12 20:57:09
...

Login.jsp:

<%--
  Created by IntelliJ IDEA.
  User: mumusan
  Date: 2021/7/9
  Time: 9:01
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>

<%--网上引入的相关cdn--%>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js">
</script>
<script>
    //$()  jquery里面的文档就绪函数
    $(function () {
        //实现点击登录按钮的时候就实现登录功能
        $("#btn").click(function () {
            //异步登录 post请求
            $.post(
                "login",//跳转的地址
                $("form").serialize(),//获取表单数据并作为参数传输
                function (data) {//回调函数  后台url执行成功之后再执行的逻辑 data参数表示后台传过的值
                    if(data==1){
                        //1 表示登录成功
                        alert("登录成功");
                        location.href="listpage";//登录成功之后跳转的逻辑
                    }
                    if(data==0){
                        //0 表示登录失败
                        alert("登录失败");
                    }
                }

            )
        })

    })
</script>
<body>

<%--ajax 实现form表单不需要有method action--%>
<form>

    用户名: <input type="text" name="username"><br>
    密码: <input type="password" name="password"><br>


<%--    用ajax进行登录这里需要  type=button--%>
    <input type="button" id="btn" value="登录">

</form>

</body>
</html>