1

basetemplate106のリストのみを取得したい。

私が今持っているコードは:

 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

そして、あなたのURLは次のようになります:

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