Mam takie kod
$.get("{{ path('Trainer') }}", {'id': categoryID}, function (data) { $.each(data, function (i, value) { $("#Trenerzy").append($('<option></option>').text(value.user.name).attr('value', value.user.id)) }); });
Kod ten pobiera ajaxem 3 obiekty z bazy i ładuje do listy. Problem w tym, że po załadowaniu listy, dodaje mi dwa razy jedno i to samo id użytkownika. Np Trenerem jest Janek i Paweł. W tym Paweł prowadzi 2x zajęcia. Więc chciałbym by w liście był Janek i Paweł a nie 2x Paweł. Po prostu wystarczy jakoś usunąć duplikaty z listy. Próbowałem wiele rozwiązań z SO i żaden nie działa.
Fragment zwracanych obiektów. Fragment, bo jest tam jeszcze dołączony obiekt user itd
[{"id":37,"title":"Zdarzenie1","start":"2016-12-27T11:30:00Z","end":"2016-12-27T14:00:00Z","allDay":null,"max":10,"isEventEnabled":true }]
efekt po załadowaniu;
https://gyazo.com/e2847e00ab029214904e346c67b27201
p.s struktura nie może się zmienić.