Ajax傳輸數據request.getParameter("key")獲取為空


兄弟,用map接收,然后封裝到user表里吧。

下面部分代碼

 var data = {
                sno:sno,
                password:password,
                verifyCode:verifyCode,
                status:status
            }
            $.ajax({
                type: 'Post',
                url: "/DormController/checkLogin",
                contentType:"application/json",
                data: JSON.stringify(data),
                dataType: "text", //返回數據類型
                success: function (msg) {
                    if ("success" == msg) {
                        window.location.href = "/DormController/index";
                    } else {
                        $.messager.alert("消息提醒", msg, "warning");
                        $("#vcodeImg").click();//切換驗證碼
                        $("input[name='vcode']").val("");//清空驗證碼輸入框
                    }
                }
            });

 

@ResponseBody
@RequestMapping("/checkLogin")
public String checkLogin(@RequestBody Map<String, String> map, HttpSession session) {
  if (!map.get("verifyCode").equals(session.getAttribute("verify"))) {
            return "驗證碼不正確";
    }
    List<User> users = userService.findUserByStatus(Integer.parseInt(map.get("status")));
    System.out.println("sno---->"+map.get("sno"));
    if (Integer.parseInt(map.get("status")) == 1) {
        //超級管理員用戶
        for (User user1 : users) {
            if (user1.getSno().equals(map.get("sno")) && user1.getPassword().equals(map.get("password"))) {
                session.setAttribute("user", user1);
                return "success";
            }
        }
        return "用戶名或密碼不正確!";
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM