前台ajax方式請求後台,後台傳遞到前台是jsonarray,上**
後台**
listdeptlist = deptservice.list();
jsonarray array = new jsonarray();
if(deptlist != null && deptlist.size()>0)
} printwriter out = response.getwriter();
out.print(array);//直接返回json陣列物件
前台**,1、傳統ajax請求
//傳統ajax請求
$.ajax() */
$(json.parse(dataobj)).each(function())
$("#deptsel").html(con);
}})
前台**,2、post請求
//post請求
$.post(
"dept/list.do",
function(data))
$("#deptsel").html(con);
},"json"
)
總結:1、不管用哪一種方式,ajax如果沒有指定datatype屬性來設定資料格式,則返回的如果是json格式的資料,必須進行轉換
json.parse(dataobj)
2、遍歷json資料,兩種方式都可以:
方式1:
$(data).each(function()
方式2:
$.each(data,function(i,dom)
注意:以上**中的data必須是指定為json格式的物件或者已經被轉換的json物件。
額外一點:字串拼接
con ="--請選擇--";
con += "拼接的字串";
Json的前台傳遞和後台接收
前台 jquery ajax 後台spring springmvc 1.傳遞json物件 前台 ajax success function data 後台 responsebody public jsonresult checkusername string username,string age ...
java後台接收json的方式
ajax我經常用到,傳的資料是json資料,json資料又有物件,陣列。所有總結下springmvc獲取前端傳來的json資料方式 1 以requestparam接收 前端傳來的是json資料不多時 id id 可以直接用 requestparam來獲取值 autowired private acc...
spring接收ajax引數的幾種方式
spring接收ajax引數的幾種方式 使用 modelattribute這個方法可以直接將引數對映成pojo物件,我不加 modelattribute註解,直接接收pojo物件,同樣能夠接收到引數 pathvariable 是把請求的路徑上的指定的分段點對映成指定的引數名稱,pathvariabl...