无法返回json对象
程序员文章站
2024-02-03 09:33:16
...
写了一个想要返回一个json数据,但是前台怎么都获取不到,后来才知道,如果想要返回JSONObject对象,就要在函数的上面加上@ResponseBody,这样才能控制返回内容是一个对象,要不然返回的是字符串。
后台函数
@RequestMapping("getMyEnd")
@ResponseBody//加上这个
private JSONObject getMyEnd() {
REntity re = new REntity();//有一个变量t
re.setEx(r);
JSONObject jsonObj = (JSONObject) JSON.toJSON(re);
return jsonObj;
}
前台页面需要去掉dataType,否则接收不到数据
$.ajax({
type:"GET",
url:"",
data:{
},
//dataType:"json",
success:function(data){
console.log(data.t);
}
});
后台函数如果要返回一个路径,则不需要加ResponseBody
@RequestMapping("getMyEnd")
private string getMyEnd() {
//...其他处理
return "包名/页面名或者/函数名";
}
下一篇: Mysql 慢查询相关