前言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