0

次のコードは機能しますが、2 回呼び出されます。つまり、assets.length は正しい長さを表示し、再度呼び出されて 2 倍の長さを表示します。

何か案が?ありがとう。

$.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