您的位置:首頁技術文章
文章詳情頁

java - 碰到一個ajax問題,我通過ajax方法執行后臺方法,(在后臺有值,還是JSON類型)在前臺貌似獲取的是Object類型,

瀏覽:239日期:2024-03-31 14:52:05

問題描述

通過ajax方法,在后臺進行業余邏輯處理之后返回JSON數據,在前臺獲取到的是Object類型,想問問是什么情況。

ajax方法:

$.ajax({type:'post',url:'user/ReturUser',dataType:'json',data:{'id':city},success:function(data){alert(data); //輸出的是 Object:Object});java - 碰到一個ajax問題,我通過ajax方法執行后臺方法,(在后臺有值,還是JSON類型)在前臺貌似獲取的是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);}

java - 碰到一個ajax問題,我通過ajax方法執行后臺方法,(在后臺有值,還是JSON類型)在前臺貌似獲取的是Object類型,

自己能力有限,找人幫忙解開疑惑

問題解答

回答1:

返回的是個對象啊alert(data.balance)

java - 碰到一個ajax問題,我通過ajax方法執行后臺方法,(在后臺有值,還是JSON類型)在前臺貌似獲取的是Object類型,

回答2:

JSON.stringify(data);回答3:

不要直接alert 還需進行json解析

回答4:

你alert出來當然是個object啦_(:з」∠)_,要不你把它轉成json string再alert一下看看是不是成功獲取數據

回答5:

$.ajax({ type:'post', url:'user/ReturUser', dataType:'json', data:{'id':city}, success:function(data){var val = JSON.parse(data);console.log(val.calls); }});

你在后臺這樣寫就好了,前臺直接得到User對象了

@ResponseBody@RequestMapping(value='/ReturUser',method = RequestMethod.GET,produces='application/json')public Users ReturUser(Model model){ userss=(Users)request.getSession().getAttribute('users'); return userss;}回答6:

這個是對的啊, 你可以直接使用,建議使用 console.log(data) 打印;然后你要使用具體的某個字段直接用data.calls就可以得到陳小姐了

回答7:

傳過來的是個對象。可以瀏覽器F12調試下,然后斷點打在那個JS那里,可以看下這里面的值。

標簽: java
国产综合久久一区二区三区