如何在SharePoint REST API中获取列表列的类型

时间:2018-06-25 16:30:51

标签: javascript jquery ajax sharepoint

我的目标是弄清楚SharePoint列表中列的类型,以便使用正确的字段类型填充表单。经过一些挖掘之后,我在文档中找到了关于访问特定属性的this article

我还发现this question在问我同样的事情,但从未解决。在我的代码中,我尝试了

..url.../_api/web/lists/GetByTitle('...list name...')/columnName

但是,当找不到资源时,出现404错误。

访问SharePoint列表中的列的正确语法是什么?

2 个答案:

答案 0 :(得分:4)

我们可以使用下面的URL来获取字段的类型。

http://siteurl/_api/web/lists/getbytitle('listname')/fields?$select=Title,TypeAsString,TypeDisplayName&$filter=InternalName eq 'Title'

enter image description here

答案 1 :(得分:0)

您可以通过http://labs.steveottenad.com/getting-ows_metainfo-with-spservices/

使用Jquery

如果您使用SPServices库(链接)从列表中获取信息,则很有可能会遇到一个实例,其中所需的信息包含在“ ows_MetaInfo”属性内的粗糙字符串中。有一个非常简单的解决方案,可以将大字符串更改为其适当的属性,从而使其中包含的信息超级易于访问。只需在初始SPServices调用中包含CAMLViewFields:“”,您现在就可以将所有这些信息作为属性而不是字符串来访问