透過ajax方法,在後台進行業餘邏輯處理之後返回JSON資料,在前台獲取到的是Object類型,想問是什麼情況。
ajax方法:
$.ajax({
type:"post",
url:"user/ReturUser",
dataType:"json",
data:{"id":city},
success:function(data){
alert(data); //輸出的是Object:Object
});
#後台:
@ResponseBody
@RequestMapping("/ReturUser")
public Object ReturUser(Model model){
userss=(Users)request.getSession().getAttribute("users");
System.out.println(JSON.toJSONString(userss)); //有值有输出
return JSON.toJSONString(userss);
}
#自己能力有限,找人幫忙解開疑惑
回傳的是個物件啊
alert(data.balance)
雷雷
不要直接alert 還需進行json解析
你alert出來當然是個object啦_(:з”∠)_,要不你把它轉成json string再alert一下看看是不是成功取得資料
你在後台這樣寫就好了,前台直接拿到User物件了
這個是對的啊, 你可以直接使用,建議使用
console.log(data)
打印;然後你要使用具體的某個字段直接用data.calls
就可以得到陳小姐
了傳過來的是個對象。
可以瀏覽器F12調試下,然後斷點打在那個JS那裡,可以看下這裡面的值。