後端傳輸到前端的json資料不是json物件,而是json格式的字串,所以要把字串解析為物件才能遍歷。
jsonobject json =
(jsonobject)jsonobject.
tojson
(userinf)
; system.out.
println
(json.
tojsonstring()
);response.
getwriter()
.write
(json.
tojsonstring()
);response.
getwriter()
.flush()
; response.
getwriter()
.close()
;
userinf是乙個使用者的資料的物件
public
class
userinf
public
void
setuserid
(int userid)
public string getaccount()
public
void
setaccount
(string account)
public string getpassword()
public
void
setpassword
(string password)
}
$.
post
("url",,
function
(data)
})
$.post是jquery的一種非同步傳輸方式,使用post方式傳輸資料。
url:是後端接收的servlet位址
:傳輸給servlet的資料,json格式的。前面的引數名,後面是引數值
function(data){}:data是成功後返回的資料,這個方法是成功接收資料後啟用
這裡要注意後端傳回來的資料是字串,要變為json物件後遍歷,不然會取不到值。前端傳後端的值也是字串。!!!!注意
關於JSON前端無法解析
傳給前端的json怎麼都讀取不出內容,但是直接列印data卻有內容 定睛一看 好傢伙login.html 76雖然建立了json轉換,也用了 但是卻忘記宣告傳輸格式 resultinfo.setflag false resultinfo.seterrormsg 登入失敗檢查賬號密碼 new writ...
接收前端傳到後端的資料的4種方式
1,以查詢字串的方式傳入 def test request 查詢字串方式傳參的獲取 a request.get.get a a為健 b request.get.getlist b 一建多值的情況 queryset return a,b 2,url傳參的方式 def test1 request,x,y...
後端 Date 時間 傳到前端,相差8小時
後台時間正確,返回給前台的時間不正確,和後台差8個小時 後台列印的時間如下 資料庫儲存時間如下 介面返回給前台的時間如下 相差8個小時 spring中對於 restcontroller或者 controller responsebody 註解的介面方法的返回值預設是json格式,所以當對於date型...