当使用Spring整合DWR框架时,服务器返回一个List集合,那我应该如何在客户端取集合的内容呢?

当使用Spring整合DWR框架时,服务器返回一个List集合,那我应该如何在客户端取集合的内容呢?

直接在回调函数里面使用Javascript数组的遍历方式就可以了

比如你在JS端调用的服务器端方法返回一个List,那么DWR内部会自动将该List对象转换成一个Json对象实际上就是一个Json格式的字符串,而浏览器都是可以解析JSON对象的,使用这种方式即可:
function(data){
for(var e in data){
alert(data[e]); // 如果data[e]是一个对象,那直接data[e].属性名就可以得到属性值了
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-19
直接在页面中遍历的话,根本就无法得到他的值,这样会报错的
第2个回答  2008-12-04
function(data)
{
if(data != null)//一定要判断是否为空,不然会报js错误的
{
for(var i in data)
{
alert(data[i]);
}
}
}
相似回答