У меня есть набор данных, передаваемый функцией PHP json_encode
. Я использую функцию jQuery getJSON
для ее декодирования:
$.getJSON("url", function (data) {
console.log(data);
});
Результат выглядит следующим образом в консоли:
Object {1: Object, 2: Object, 3: Object, 4: Object, 5: Object, 6: Object, 7: Object, 8: Object, 9: Object, 10: Object}
Я могу получить доступ к каждому массиву с помощью data[1]
, data[2]
и т.д., но чтобы упростить это, я подумал о том, что цикл зациклился, поэтому я могу получить доступ ко всем сразу:
$.getJSON("url", function (data) {
for (var i = 0, len = data.length; i < len; i++) {
//do something
}
});
Однако я не могу заставить это работать, потому что data.length
возвращает значение undefined
. Что не так и как я могу это исправить?