以下代码有效,但它被调用两次,即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);
}
});
答案 0 :(得分:0)