$ .each在javascript中调用了两次

时间:2013-06-04 23:41:09

标签: javascript ajax each

以下代码有效,但它被调用两次,即assets.length显示正确的长度,然后再次调用它并显示两倍的长度。

有什么想法吗?感谢。

$.ajax({ 
    type: 'GET', 
    url: 'http://192.168.1.1/rest/Address?format=json' , 
    data: { get_param: 'value' }, 
    dataType: 'json',
    async: false,
    success: function (data) { 

        $.each(data, function() {

            $.each(this, function(i, subelement) {

                if (subelement) {

                    assets.push({id:subelement.Id,
                        stnumber:subelement.StreetNumber,
                        stname:subelement.StreetName,
                        sttype:subelement.StreetType,
                        }); 
                }
            });

        });
        console.log ("assets.length =>"+assets.length);
     }

});

1 个答案:

答案 0 :(得分:0)

好吧,看来我看不到树木了。 $ .ajax被调用两次。谢谢Explosion Pills / pvnarula。