我想只获得带有basetemplate 106的列表。
我现在的代码是:
url:
appweburl +
"/_api/SP.AppContextSite(@target)/web/lists/?@target='" + hostweburl + "'",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: onGetHostWebListsSuccess,
error: onGetHostWebListsFail
此代码将从网站获取所有列表,这就是很多信息。但是想缩小范围。用于降低数据流量。
对此方面的任何帮助都将深表感谢。谢谢!
答案 0 :(得分:2)
您可以使用$ filter查询选项选择要返回的项目。
所以在你的情况下,过滤器看起来像这样:
$filter=BaseTemplate eq 106
您的网址如下:
appweburl + "/_api/SP.AppContextSite(@target)/web/lists?$filter=BaseTemplate eq 106&@target='" + hostweburl + "'"