Мой код первый: -
function getSchools(selectedReport){
$("<select id = 'schools' onChange = 'createReport(this)'></select>").insertAfter("#myList")
$.ajax({
type:'GET',
url:'http://localhost:8080/getSchoolList',
xhrFields: {
withCredentials:true
},
success:function(response){
var dropdown = $("schools");
dropdown.empty();
$.each(response, function(index,value){
$('schools').append(value.schoolName);
})
},
error:function(response){
console.info("Don't care about this for now");
}
}
Я хочу получить имя школы со всех карт в ответ (это список карт) и добавить их в раскрывающийся список с id = 'schools'. Что мне делать по-другому?
ответ содержит 45 списков (карты, один ключ карты — «schoolName»). Я пытаюсь просмотреть список и добавить все свои школы в раскрывающийся список <select>. Но это не работает.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Попробуйте это, здесь schoolId предполагается, пожалуйста, добавьте свой уважаемый объект / элемент
$.each(response, function(index,value){
$('#schools').append('<option value = "'+value.schoolId+'">'+value.schoolName+'</option>');
});
Работал. Ты великолепен! Поскольку я новичок в jquery, можете ли вы предложить мне источник, предназначенный именно для таких вещей?
пожалуйста, обратитесь к этому для более подробной информации: api.jquery.com/каждый, пожалуйста, примите ответ, если он сработал
Можете ли вы добавить рабочий пример, пожалуйста? непонятно, на чем вы застряли.