次のコードは機能しますが、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);
}
});