$.each(data.positions,function(index,position){
            alert(position.positionId);
});
data里是个java对象,里面有set集合,集合里装的是position对象,position里面有个字段叫positionId的、
我这个;例子中,传给data中set集合里有两个position对象,我遍历时感觉会他会随机从两个里面取出一个,另外一个就会弹出undefined

解决方案 »

  1.   

    data.positions是怎么的内容确定每个positionId都有值?
      

  2.   

    var data = {
    positions: [
    {
    position: {
    positionId: 111
    }
    },
    {
    position: {
    positionId: 222
    }
    }
    ]
    }$.each(data.positions,function(k, v){
      alert(v.position.positionId);
    });
      

  3.   

    如果data对象的结构就是我上面定义的那样,按照你的写法要改成这样:
    $.each(data.positions,function(index, position){
      alert(position.position.positionId);
    });