SharePoint REST 服務獲取討論版問題

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

相關文章
相關標籤/搜索