JAVA中Ajax怎么获取集合并且遍历

2025-04-06 02:46:34
推荐回答(5个)
回答1:

通过JSON方式返回数据,然后在success中遍历数据。操作json
$.ajax({   
        type: 'post',   
        url: "maintain_findRoomByBuildingId.shtml",   
        cache: false,   
        data: {"buildingId":buildingId},   
        dataType: 'json',   
        success: function(data){   
            jQuery.each(data.roomList, function(i,item){   
                alert(item.id+","+item.name);   
            });   
        },   
        error: function(){   
            return;   
        }   
    });

回答2:

java返回的集合类型js是不能处理的,你可在java端将数据封装成json格式,然后在js处可以对json进行遍历操作。

回答3:

方法一。很简单,Java的List容器返回到页面时 是以 Array形式返回,可以用for循环遍历;
而你自定义的JavaBean可以用
for(pro in ClassObject){
alert(pro.value);
}
遍历出 对象 的属性.值
方法2。
容器还是方法1一样,只是取对象的时候以JSON方式获取/传递
json 可以看做 你将所有的属性和值以 [属性:值,属性:值] 封装成一个MAP,但传递/获取时候是对象

回答4:

JS 不能这样做。
你可以设置回调函数传会来的是XML 然后解析XML 逐一显示。
可以通过设置response的MIME类型达到这个效果。

回答5:

将后台传来的java 集合类对象转换成json格式的字符串,因为JavaScript能够直接解析这种格式字符串到JavaScript对象。