0

以下代码有效,但被调用了两次,即 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);
     }

});

4

1 回答 1

0

好吧,看来我是只见树木不见森林。$.ajax 被调用了两次。谢谢爆炸药丸/pvnarula。

于 2013-06-04T23:54:04.550 回答