前言web
最近,有这么个需求,须要获取讨论版里的问题,而后汇总,这里就考虑用REST服务了。ajax
1.咱们先建立这么一个讨论版列表,而后添加一些问题,以下图:json
2.而后须要开发REST服务代码了,以下图:api
3.如何获取ContentTypeId呢,只须要进入列表设置,找到内容类型一栏,而后点进去相应的内容类型,URL地址上就能够看到;app
4.完整的获取代码,以下:url
$.ajax({ url: _spPageContextInfo.siteAbsoluteUrl + "/_api/web/lists/getbytitle('Discussion Board')/items?$filter=startswith(ContentTypeId,'0x01200200153F6A1D2550B542BF614FA5FB2F0F6B')", type: "GET", headers: { "Accept": "application/json;odata=verbose", }, success: function (data) { $.each(data.d.results,function(i,item){ console.log(item.Title); }); }, error: function (data) { alert("Error"); } });
总结spa
这里的代码,只是获取讨论版的问题,其实,能够触类旁通一下,获取SharePoint各类类型的列表项目,经过内容类型去进行筛选,均可以使用相似的代码。同时,也能够修改查询条件,筛选其余字段。code