Я пытаюсь перебрать массив идентификаторов и сделать запрос ajax для каждого идентификатора. последовательно каждый объект ответа помещается в массив / пока проблем нет, однако проблема начинается, когда я пытаюсь получить доступ к ответам в массиве. Странно то, что в журнале консоли отображаются ответы (кроме массива, см. ниже), но свойства объектов массива пусты / кажется, я сгенерировал пустой объект с некоторыми данными, прикрепленными к нему / мой вопрос, как Могу ли я получить доступ к объектам, которые находятся (или нет) в массиве
var getAssoc = {
returnProds: function (idCache) {
var id = idCache;
var prodData = [];
var counter = id.length;
$.each(id, function (i) {
$.ajax({
url: "myurl.php?",
data: {
'id': id[i]
},
success: function (data) {
prodData[i] = data;
counter--;
if (counter === 0) console.log(prodData);
},
})
});
}
};
консольный журнал выглядит следующим образом. проверка количества свойств возвращает 0
[]
0 Object {array = {...}}
1 объект {массив = {...}}
2 Object {array = {...}}
3 Объект {массив = {...}}