1

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

我现在拥有的代码是:

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

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

在这方面的任何帮助将不胜感激。谢谢!

4

1 回答 1

2

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

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

$filter=BaseTemplate eq 106

你的网址是这样的:

appweburl + "/_api/SP.AppContextSite(@target)/web/lists?$filter=BaseTemplate eq 106&@target='" + hostweburl + "'"
于 2013-02-04T20:35:44.547 回答