java - 读取 $.ajax POST 方法的返回值只给出返回值 Object 对象
问题描述
我想使用下面的 ajax 方法来调用一个 java 函数(我使用 Spring Boot 和 Hibernate)然后读取返回值。函数 '/myFunction' 被正确调用,返回值是一个字符串,并正确记录在 java 函数中。但我不明白,之后如何在成功部分使用来自 java 方法的返回消息。(notifyUser 是一个向用户显示通知的小功能(标题,消息),此功能正常工作)现在,notifyUser 只是发布错误[object Object]
$.ajax({
type : 'POST',
contentType : 'application/json',
url : '/myFunction',
data : JSON.stringify({
fooM,
fooO,
fooS
}),
dataType : 'json',
cache : false,
timeout : 600000,
success : function(data) {
notifyUser('Info', data);
},
error : function(e) {
notifyUser('Error', e);
}
});
@RestController
@Secured({ "ROLE_USER", "ROLE_ADMIN" })
public class MyController {
@RequestMapping(value = "/myFunction", method = RequestMethod.POST)
public String myFunction(@RequestBody MyRequestClass request ) {
String return_string = "Check if return value works " + request.getFooM() + request.getFooO() +request.getFooS();
log.debug(return_string)
//Up to this step, everything works
return return_string;
}
}
我需要改变什么,才能在成功部分获得被调用函数'/myFunction'的返回值并将字符串发送给notifyUser?谢谢您的回答。菲尔
解决方案
推荐阅读
- c# - 在 OpenApi 规范中为 Azure Function 生成具体类
- eclipse - 找不到 Eclipse 导出需要“osgi.ee”
- c++ - 变量 != 0xFF 在 C++ 中是什么意思?
- mysql - 复杂条件下如何正确查询?
- javascript - Angular 捕获所有浏览器的后退按钮事件
- authentication - Tapkey 令牌交换返回无效用户的访问令牌
- javascript - 我正在尝试在每个学生姓名后添加中断,以便使用 Javascript 将每个姓名写在不同的行上
- oci-python-sdk - 从实例配置创建计算实例
- datetime - 根据以下详细信息选择 ID 的 SQL 查询
- android - Android中的BottomDialogSheet和Backdrop有什么区别?