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

相关文章
相关标签/搜索