我想实现弹窗显示我查询的结果,但是前端显示object,怎么解决啊,我只想获取rblist下的rbAd字段的所有内容
前端代码
function XtCcRb(){
var ckbs=$("#qgInfo input[type=checkbox]:checked");
var id=ckbs.val();
$.ajax({
url:"/RbHotPower/RbCon/findxtccrb.action",
async:false,
dataType:"json",
data:{
"ids":id
},success:function(data){
console.log(data);
alert("热表总数量:"+data.rowCount+"\n"+data.rbList)
}
});
}
后端代码
JSONObject json = new JSONObject();
rbList = rbService.findxtccrb(ids);
json.put("rbList", rbList);
接口测试
前台弹窗显示效果
将data.rbList替换为:JSON.stringify(data.rbList),试试看
//转成JSON对象
let getData=JSON.parse(JSON.stringify(data))
参考下面这个
https://www.cnblogs.com/bhy-1116/p/9560084.html
看我这篇文章,对各种json分析
可以试试这种
$.ajax({
url:"/getInfo",
type:"POST"
data:{
"ids":id
},success:function(data){
console.log(data);
alert("热表总数量:"+data.rowCount+"\n"+data.rbList)
}
}); 前端
后端
@RequestMapping(value = "/getInfo", method = RequestMethod.POST)
@ApiOperation(value = "获得rbList", httpMethod = "POST", notes = "获得rbList")
public Object getInfo(@RequestBody String ids) {
return rbList = rbService.findxtccrb(ids);
}
想要获取那一个字段的话,直接用数组map函数