这样循环json格式数据,为啥弹出的是undefind

ziluopao 发布于 2016/06/14 12:24
阅读 280
收藏 0

难道是this有问题吗?

$(function(){
    var json = {"list":[{"goods":"女装","商品2":"男装","商品3":"童装","商品4":"休闲装"}]};
    var mydata = json.list;
    $(mydata).each(function () {
        var temp = $(this);
        alert(temp.goods);
    });
});



加载中
0
ziluopao
ziluopao

后来发现确实是this问题,改成这样就行了

$(function(){
    var json = {"list":[{"goods":"女装","商品2":"男装","商品3":"童装","商品4":"休闲装"}]};
    var mydata = json.list;
    $(mydata).each(function () {
        var temp = this;
        alert(temp.goods);
    });
});



0
卿亦随风
不过each这么写总觉得有点别扭啊……通常我都是$.each(mydata,function(){});这样写。
返回顶部
顶部