zoukankan      html  css  js  c++  java
  • AJAX 实现form表单提交

    1.使用Ajax实现异步操作,点击登录按钮后,即触发form表单的提交事件,数据传输至后端

    JSP:

    <script type="text/javascript" src="resources/js/jquery.js"></script>
    <script type="text/javascript" src="resources/js/login.js"></script>
    
    
    
    <form id = "form">
           <table align = "center">
               <tr>
                   <td>用户名</td><td><input type = "text" id = "userName" name = "userName"></td>
               </tr>
               <tr>
                   <td>密码</td><td><input type = "password" id = "userPwd" name = "userPwd"></td>
               </tr>
               <tr>
                   <td align = "left"><input id = "submitbtn" type = "submit" value = "登录" style = "background-color: Cyan;color:blue"></td>
                   <td align = "right" ><button style = "background-color: Cyan;color:blue"><a href = "/SSM/user/toRegister">注册</a></button></td>
               </tr>
           </table>
         </form>

    js:

     1 $(function(){
     2     $("#submitbtn").click(function(){
     3         login();
     4     })
     5 })
     6 function login(){
     7     var userName = $("#userName").val();//获取userName的值
     8     var userPwd = $("#userPwd").val();//获取userPwd的值
     9     $.ajax({
    10         url:"user/judgeLogin",
    11         type:"POST",
    12         data:{"userName":userName,"userPwd":userPwd},
    13         dataType:"json", 
    14 success:function(returnData){
    15 alert(returnData);
    16 }
    17 })
    18 }

     js另一种传值方法:

     1 function login(){
     2     $.ajax({
     3         url:"user/judgeLogin",
     4         type:"POST",
     5         data:$("#form").serialize(),//表单序列化
     6         dataType:"json",
     7         success:function(returnData){
     8             alert(returnData);
     9         }
    10     })
    11 }

    Controller层 接收:

     1     /**
     2      * 登录判断
     3      * @param userDto
     4      * @return
     5      */
     6     @ResponseBody
     7     @RequestMapping("/judgeLogin")
     8     public String judgeLogin(UserDto userDto) {
     9         int k = userService.judgeLogin(userDto);
    10         if(k > 0) {
    11             return "--登录成功!--";
    12         }else {
    13             return "--登录失败!--";
    14         }
    15     }

    效果展示:

  • 相关阅读:
    git安装
    git
    运维项目维护个人总结经验
    redis基本命令
    mysql基础常用命令
    进入Linux单用户模式
    Nginx查看并发链接数
    linux编写脚本检测本机链接指定IP段是否畅通
    集体干死java 在启动.sh
    系统优化小脚本
  • 原文地址:https://www.cnblogs.com/wydyzcnc/p/8366569.html
Copyright © 2011-2022 走看看