#javascript #jquery #ajax
#javascript #jquery #ajax
Вопрос:
Сначала мой код :-
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.log("Don't care about this for now");
}
}
Что я хочу, так это получить SchoolName из всех карт в ответе (который представляет собой список карт) и добавить их в выпадающий список с id = ‘schools’. Что я должен сделать по-другому?
Комментарии:
1. не могли бы вы добавить рабочий пример, пожалуйста? неясно, на чем вы застряли.
2. в ответе содержится 45 списков (карты, одним из ключей карты является ‘SchoolName’). Я пытаюсь выполнить итерацию по списку и добавить все мои школы в выпадающий список <select>. Но это не работает.
Ответ №1:
Попробуйте это, здесь schoolId
предполагается, пожалуйста, добавьте свой уважаемый объект / элемент
$.each(response, function(index,value){
$('#schools').append('<option value="' value.schoolId '">' value.schoolName '</option>');
});
Комментарии:
1. Сработало. Ты потрясающий! Поскольку я новичок в jquery, можете ли вы предложить мне источник, предназначенный именно для такого рода материалов?
2. пожалуйста, обратитесь к этому для получения более подробной информации: api.jquery.com/each , Пожалуйста, примите ответ, если он сработал