如何使用rest api SharePoint 2013获取SPFieldChoice值?

时间:2015-01-08 04:51:34

标签: rest sharepoint-2013

我的列表中有一个选择字段。我可以通过以下方式使用服务器对象模型获取它的值

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);
         }

现在我非常需要使用rest api。是否可以使用rest api?

1 个答案:

答案 0 :(得分:0)

解决了我的问题。

    $.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));
            }

        });