首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

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

2011-12-25 
在jquery ajax中,如果从后台往前台传一个List集合,则在前台如何解析?求教,先谢谢了![解决办法]使用jsonJSc

在jquery ajax中,如果从后台往前台传一个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应该明白了吧.

热点排行