zoukankan      html  css  js  c++  java
  • Ajax+JSP登陆后带参数跳转

     点击提交按钮后使用Ajax将用户名和密码传至后台校验,然后判断返回结果进行跳转或提示错误。

     1 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
     2 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
     3 <html>
     4 
     5 <head>
     6     <meta charset="UTF-8">
     7     <title>登陆页面</title>
     8     <link rel='stylesheet prefetch' href='login/bootstrap.min.css'>
     9     <link rel="stylesheet" href="login/style.css">
    10     <script src="jquery-3.2.1.min.js"></script>
    11 
    12     <script type="text/javascript">
    13         function sub() {
    14             var name = $("#name").val();
    15             var password = $("#password").val();
    16             //第二步:验证数据,这里需要从数据库调数据,我们就用到了ajax
    17             $.ajax({
    18                 url: "/usercheck",//请求地址
    19                 data: {name: name, password: password},//提交的数据
    20                 type: "POST",//提交的方式
    21                 dataType: "TEXT", //返回类型 TEXT字符串 JSON XML
    22                 success: function (data) { // 校验返回内容,进行跳转
    23                     //开始之前要去空格,用trim()
    24                     if (data.trim() == "true") {
    25                         window.location.href = "/welcome?name=" + name + "&password=" + password;
    26                     }
    27                     else {
    28                         alert("用户名或者密码错误!");
    29                     }
    30                 }
    31             })
    32         }
    33 
    34     </script>
    35 </head>
    36 
    37 <body>
    38 <div class="wrapper">
    39     <div class="form-signin">
    40         <h2 class="form-signin-heading">请登陆</h2>
    41         <input type="text" class="form-control" value="mike" name="name" id="name" placeholder="用户名" required=""
    42                autofocus=""/>
    43         <input type="password" class="form-control" value="123" name="password" id="password" placeholder="密码"
    44                required=""/>
    45         <label class="checkbox">
    46             <input type="checkbox" value="remember-me" id="rememberMe" name="rememberMe">记住我
    47             &nbsp;&nbsp;&nbsp;&nbsp;<a href="infoSubmit.html">注册</a>
    48         </label>
    49         <%--<button class="btn btn-lg btn-primary btn-block" id="btn">登陆</button>--%>
    50         <button type="submit" id="btn" class="btn btn-lg btn-primary btn-block" onclick="sub()">提交</button>
    51     </div>
    52 </div>
    53 </body>
    54 
    55 </html>

    界面如下:

  • 相关阅读:
    小程序 视频
    b161: NOIP2007 4.Hanoi双塔问题
    命名规则、.gitignore、freopen()
    c++学习记录(九)
    c++学习笔记(八)
    2020面向对象程序设计寒假作业2
    c++学习记录(七)
    c++学习记录(六)
    c+学习记录(五)
    c++学习记录(四)
  • 原文地址:https://www.cnblogs.com/gongxr/p/8461985.html
Copyright © 2011-2022 走看看