最近在学习Ajax做一个留言系统的时候碰到需要将list集合从后台传到前台ajax接收并显示的情况,在网上搜了很多,但很多情况都不是和我遇见的情况一样的,现在,直接贴出我的问题及解决方法。
后台代码:
@RequestMapping(value="/findReply")
@ResponseBodypublic Map findReply(intmid){
System.out.println("mid:"+mid);
List replies=replyService.findReply(mid);
Map map = new HashMap();
map.put("replies", replies);returnmap;
}
后台是springMVC,将查询的集合replies放进map,返回到前台。
前台ajax接收代码如下:
varmid;functionLookReply(mid){
$.ajax({
dataType:"json",
type:"POST",
url:"../reply/findReply.action",
data:{mid:mid},
success:function(data){var arr=data.replies;//如果前方代码取值不称就用这个:jQuery.parseJSON(data).replies;for(var i=0;i
$('#reply_'+mid).pr