【发布时间】:2021-01-21 04:17:26
【问题描述】:
我正在学习 JS、jquery,并尝试构建一个登录页面,在将凭据提供给我的应用程序 URL 后,我应该得到响应,并且我应该能够执行相应的操作。 类似于:如果响应是“成功”,那么我应该收到成功警报并重定向到另一个页面(不知道该怎么做),如果响应是“失败”,我应该发出警报。 以下是我的js文件中的相关sn-p:
$.ajax({
url: "http://localhost:8588/api/userLogin",
type: "POST",
data: credentials,
dataType: "json",
contentType: 'application/json',
success: function(response) {
alert(response);
}
});
我的 java 控制器方法用 @RestController 进行了注释:
@PostMapping(value = "/userLogin", consumes = "application/json")
public String userLogin(@RequestBody UserRequest userRequest) {
System.out.println(userRequest.getUserId()+ " "+ userRequest.getPassword());
User user = userService.getUser(userRequest);
return (user != null) ? "succeess" : "fail";
}
我没有收到任何错误 我可以调用 API,但无法在 UI 上获得响应。我错过了什么?
【问题讨论】:
-
您遇到了什么错误。Rest API 中的 System.out 是否被打印出来?
-
你使用@Controller还是@RestController?
-
@javaguy,我在其余 API 中没有收到任何错误
-
是的,我正在使用@RestController
标签: javascript java jquery ajax spring-boot