日期:2014-05-16  浏览次数:20479 次

Jquery 遍历问题 求解
function initFriend(){
$.post('getAllGroup',{},function(date){
eval('var gr='+'('+date+')');
for(var i=0;i<gr.length;i++){
var c=gr[i];    
$.post('getMyFriendsByGroupId',{gid:gr[i].id},function(data){
var a= '<h2>'+c.gname+'</h2><ul>';//这里的c永远都是最是一个对象  应该怎么修改
eval('var fr='+'('+data+')');
for(var y=0;y<fr.length;y++){
var b=fr[y].nickname;
a+='<li>'+b+'</li>';
};
a+='</ul>';
alert(a);
$(a).appendTo('.group');
});
}
});
};




------解决方案--------------------
$.ajax({
async:false,
type:"POST",
url:"getMyFriendsByGroupId",
data:{gid:gr[i].id},
success:function(data){
var a= '<h2>'+c.gname+'</h2><ul>';//这里的c永远都是最是一个对象  应该怎么修改
                    eval('var fr='+'('+data+')');
                    for(var y=0;y<fr.length;y++){
                        var b=fr[y].nickname;
                        a+='<li>'+b+'</li>';
                    };
                    a+='</ul>';
                    alert(a);
                    $(a).appendTo('.group');

}

})