首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XNAT JSON获取要填充下拉列表以供选择的项目ids列表

XNAT JSON获取要填充下拉列表以供选择的项目ids列表
EN

Stack Overflow用户
提问于 2019-04-15 13:55:06
回答 1查看 14关注 0票数 1

我尝试在下拉列表中显示XNAT项目;但是,项目id的值返回为未定义。我的代码是:

代码语言:javascript
复制
//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);”返回:

代码语言:javascript
复制
Populate project ID success: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

警报"alert("responseObjArrayobj.project:“+ responseObjArrayobj.project);”每次返回:

代码语言:javascript
复制
responseObjArray[obj].project: undefined

我如何获取项目ID的值以填充下拉列表?

EN

回答 1

Stack Overflow用户

发布于 2019-04-18 10:44:55

代码语言:javascript
复制
responseObjArray[obj].project

应该是

代码语言:javascript
复制
responseObjArray[obj].ID
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55683243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档