XNAT JSON получить список идентификаторов проекта, чтобы заполнить раскрывающийся список для выбора - PullRequest
1 голос
/ 15 апреля 2019

Я пытаюсь отобразить проекты 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 (" Заполнить ID проекта успешно: "+ 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 Ответ

1 голос
/ 18 апреля 2019
responseObjArray[obj].project

должно быть

responseObjArray[obj].ID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...