在jquery ajax中,如果从后台往前台传一个List集合,则在前台怎么解析

jqueryajax中,如果从后台往前台一个List集合,在前台如何解析?
求教,先谢谢了!

------解决方案--------------------
使用json
JScript code

 

$.ajax({  

        type: 'post',  

        url: "XX.html",  

        cache: false,  

        data: {"id":id},  

        dataType: 'json',  

        success: function(data){  

            jQuery.each(data.aList,function(i,item){  

               alert(item.id+","+item.name);  

            });  

        },  

        error: function(){  

            return;  

        }  

    });


------
解决方案--------------------
jquery
本身不支持list
用JSON或者XML


------
解决方案--------------------
List list = new ArrayList();
Map map = new HashMap();
map.put("id",100);
map.put("name","abc");
list.add(map);
String json = JSONArray.fromObject(list).toString(); //
和方法需要入一些jar包,自己从网上搜吧。
out.print(json);
return null;



$.getJSON("xxx.action",function(data)
{
   for(var i = 0;i < data.length;i++)
   {
       var id = data[i].id;
       var name = data[i].name;
   }
});


------
解决方案--------------------
jquery
你的集合集合在后台转换json就可以了啊很简单google


------
解决方案--------------------
 
返回json格式并实现序列化遍OK(你在后面是什么数据构,前台就是...


------解决方案--------------------
 
首先返回的数据必是json格式,

行如:[{name:'
三',sex:'男',age:12},{name:'三',sex:'男',age:12}...]

这样的数据java可以返回,比如student,你可以重写toString方法到达种格式:{name:'

三',sex:'男',age:12} 再封装到list中就成了上面的格式了,在用eval方法转换准的json

象。LZ就可以在js使用个数据了,比如LZ应该明白了吧.

你可能感兴趣的:(Jquery)