I deduce from the server a list of companies of the form: {"list":[{"name":"Photolist","location":{"name":"Poland","code":"PL"},"partners":[{"name":"Oloo","value":30},{"name":"Flashset","value":87}]}
list withdraw
$.getJSON('url', function (data) { for (var i = 0; i < data['list'].length; i++) { $('.comps-list').append('<li class="listItems"' + data['list'][i].name + '</li>'); } }); It is necessary to do so that when pressed, partners are displayed, their names and value, but apparently doing something wrong for a partner
$.getJSON('url', function (data) { for (var i = 0; i < data.list.length; i++) { for (var j = 0; j < data.partners.length; j++) { $('.partners').append('<span>' + data.list[i].partners[j].name + '</span>'); $('.partners').append('<span>' + data.list[i].partners[j].value + '</span>'); } } }); About apparently doing something wrong for partners 'Cannot read property' length 'of undefined' How to get the partners of the company correctly?
data.list.partners? - Rostyslav Kuzmovych