如何使用JS REST API基于SP2013上的basetemplate 106获取列表?

时间:2012-12-21 08:40:34

标签: sharepoint rest sharepoint-2013

我想只获得带有basetemplate 106的列表。

我现在的代码是:

 url:
            appweburl +
            "/_api/SP.AppContextSite(@target)/web/lists/?@target='" + hostweburl + "'",
        method: "GET",
        headers: { "Accept": "application/json; odata=verbose" },
        success: onGetHostWebListsSuccess,
        error: onGetHostWebListsFail

此代码将从网站获取所有列表,这就是很多信息。但是想缩小范围。用于降低数据流量。

对此方面的任何帮助都将深表感谢。谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用$ filter查询选项选择要返回的项目。

所以在你的情况下,过滤器看起来像这样:

$filter=BaseTemplate eq 106

您的网址如下:

appweburl + "/_api/SP.AppContextSite(@target)/web/lists?$filter=BaseTemplate eq 106&@target='" + hostweburl + "'"