后端實現代碼:
@PostMapping ("/login") @ResponseBody public Result login(@RequestBody User user){ User loginUser = userService.login(user); return Result.success(loginUser); }
前端用ajax來實現可以解決
$(function (){ $('.login_btn').click(function (){ // console.log('123'); // console.log($('#username').val()) if($('#username').val().length<1){ return alert('用户名不能为空或者用户名不能小于1个字符') } if($('#password').val().length<1){ return alert('密码不能为空或者密码不能小于1个字符') } let param={ username :$('#username').val(), password :$('#password').val() } param=JSON.stringify(param) $.ajax({ url: 'http://localhost:5555/api/user/login', type: 'POST', data: param, contentType: 'application/json;charset=UTF-8', dataType: 'json', success:function (res){ console.log(res); if (res.code === '0') { alert('登录成功') location.href="http://localhost:5555/ui/index?username=" + res.data.username; }else{ alert(res.msg) } } }) }) })
html頁面
注意: form中不再需要action
js的引用