Ajax初体验

Ajax初体验

Controller

package com.mashiro.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

@Controller
@RequestMapping("/ajax")
public class AjaxTextController {


    @RequestMapping("/test.do")
    @ResponseBody()
    public String usernameShiro (@RequestParam(value = "username",required = false) String username, @RequestParam(value = "password",required = false) String password) {
        String msg = "";
        System.out.println("进入了usernameShiro方法!!!!!!!!!!!!!!");

        if (username != null){
            System.out.println(username);
            if (username.equals("admin")){
                msg = "ok";
            } else {
                msg = "用户名错误";
            }
        }

        if (password != null){
            System.out.println(password);
            if (password.equals("123456")){
                msg = "ok";
            } else {
                msg = "密码错误";
            }
        }
        System.out.println(msg);
        return msg;
    }
}

jsp

Javascript部分

<script src="${pageContext.request.contextPath}/js/jquery-3.0.0.min.js"></script> 
<script type="text/javascript">

      function a1() {
        $.ajax({
          url:"${pageContext.request.contextPath}/ajax/test.do",
          data:{"username":$("#username").val()},
          success:function (data) {
            if (data.toString() == 'ok'){
              $("#messageUsername").css("color","green");
            } else {
              $("#messageUsername").css("color","red");
            }
            console.log(data.toString());
            $("#messageUsername").html(data);
          }
        })
      }

      function a2() {
        $.ajax({
          url:"${pageContext.request.contextPath}/ajax/test.do",
          data:{"password":$("#password").val()},
          success: function (data) {
            if (data.toString() == "ok"){
              $("#messagePassword").css("color","green");
            } else {
              $("#messagePassword").css("color","red");
            }
            console.log(data.toString());
            $("#messagePassword").html(data);
          }
        })
      }
    </script>

Html部分

<form action="${pageContext.request.contextPath}/#" method="post">
      <p>
        用户名:<input type="text" id="username" οnblur="a1()"><span id="messageUsername"></span>
      </p>
      <p>
        密码:<input type="password" id="password" οnblur="a2()"><span id="messagePassword"></span>
      </p>
      <p>
        <input type="submit" name="提交">
      </p>
    </form>

Tips:

严格检查 Test Text 单词拼写!!!!!!!!!!!!!!!!!!!!!!!

严格检查 data date 单词拼写!!!!!!!!!!!!!!!!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值