我使用弹簧引导
我想检查一下系统中是否已经存在电子邮件地址。我创建了这个
@RequestMapping(method = { RequestMethod.HEAD }, value={"/email"})
public ResponseEntity<Boolean> checkEmailexist(@RequestParam String value){
return ResponseEntity.ok(userService.checkIfEmailExist(value));
}
如果我检查userService.checkIfEmailExist的结果,根据值的不同,我会得到true或false。。。
调用的结果总是未定义
$.ajax({
url: '/email?value=' + usernameValue.value,
type: 'HEAD',
success: function (result) {
console.log(result);
}
});
这不是一个答案,而是一组检查步骤,有望帮助您找到解决方案:
- 确保您的注释是正确的-
@RestController
注释是否正确使用,结果如何,等等 - 作为";1〃;尝试了解问题是否在服务器上为此,请在部署的服务器上运行CURL查询/使用poster-随便什么,然后查看结果
- 如果问题发生在客户端,请尝试了解请求的状态代码。我不是jquery专业人士(我知道这是一种jquery语法(,但阅读这个问题,尤其是用"done"方法回答的问题——无论如何,这可能是一种更好的工作方式,或者至少在问题上加上一个jquery标签,以便相关人员阅读并做出回应