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);
}
});
'$ .ajax'를 두 번 실행하는 코드처럼 보입니다 –
json 결과를 첨부 해 주시겠습니까? – Edward
아약스 요청을 두 번 보내고 있습니다. 코드를 확인하십시오. – pvnarula