Как динамически заполнить элемент select из данных JSON с помощью jquery?
Я не могу прочитать дату файла json, чтобы заполнить динамический выпадающий список
Что я уже пробовал:
HTML: <p> <label for="people">People: </label> <select id="people" ></select> </p> <script type="text/JavaScript"> $select = $('#people'); $.ajax({ url: "http://localhost:58421/jsonfiles/person.json", dataType: 'JSON', success: function (data) { alert("data"); $select.html(''); $.each(data.person, function(key, val){ $select.append('<option id="' + val.id + '">' + val.name + '</option>'); }) }, error: function () { $select.html('<option id="-1">none available</option>'); } }); </script>
человек.в JSON:
person": [ { "id": "1", "name": "Person1" }, { "id": "2", "name": "Person2" }, { "id": "3", "name": "Person3" } ]}
Dennis E White
вы даже не пробовали гуглить это сами?? Я быстро погуглил и нашел несколько примеров.