#jquery #json #xnat
#jquery #json #xnat
Вопрос:
Я пытаюсь отобразить проекты XNAT в выпадающем списке; однако значение для идентификатора проекта возвращается как неопределенное. Мой код:
//populate the Project ID select
function populateProjectID() {
alert("Populate project ID: ");
$.ajax({
type: 'GET',
dataType : "json",
url: XNAT_URL 'data/archive/projects/?format=json',
xhrFields: {
withCredentials: true
},
headers: {
'Content-Type':'application/x-www-form-urlencoded',
},
success: function(response, status, xhr) {
var responseObjArray = response.ResultSet.Result;
alert("Populate project ID success: " responseObjArray);
for(var obj in responseObjArray){
alert("responseObjArray[obj].project: " responseObjArray[obj].project);
$('<option style="color:black>').text(responseObjArray[obj].project).appendTo('#projectName');
}
},
error: function(response) {
alert("Populate project ID error: ");
console.log(response)
}
});
}
«alert(«Успешно заполнить идентификатор проекта: » responseObjArray);» возвращает:
Populate project ID success: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Предупреждения «alert(«responseObjArray[obj].project: » responseObjArray [obj].project);» каждый возврат:
responseObjArray[obj].project: undefined
Как я могу получить значение идентификатора проекта для заполнения выпадающего списка, пожалуйста?
Ответ №1:
responseObjArray[obj].project
должно быть
responseObjArray[obj].ID