简体   繁体   English

如何使用Rest API SharePoint 2013获取SPFieldChoice值?

[英]How to get SPFieldChoice values using rest api SharePoint 2013?

I have a choice field in my list. 我的清单中有一个选择字段。 I can get it values using server object model by following way 我可以通过以下方法使用服务器对象模型获取它的值

List<string> fieldList;

SPList spList = spWeb.Lists[listName];

SPFieldChoice field = (SPFieldChoice)spList.Fields[fieldName];

fieldList = new List<string>();

foreach (string str in field.Choices){

             fieldList.Add(str);
         }

Now I need it badly using rest api. 现在,我非常需要使用rest api。 Is it possible using rest api? 是否可以使用rest api?

Solved my problem. 解决了我的问题。

    $.ajax({
            url: "host url"+"_api/web/lists/GetByTitle('List Name')/fields?$filter=EntityPropertyName eq 'Choice Field Name'",
            type: "GET",
            headers: {
                "accept": "application/json;odata=verbose",
            },
            success: function (data) {
                console.log(data.d.results[0].Choices.results);
            },
            error: function (error) {
                alert(JSON.stringify(error));
            }

        });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM