Javascript 如何在SharePoint REST API中获得与$top匹配的项目计数?

Javascript 如何在SharePoint REST API中获得与$top匹配的项目计数?,javascript,rest,sharepoint-2013,caml,Javascript,Rest,Sharepoint 2013,Caml,我正在使用SharePoint REST API。我正在使用post API获取项目/\u API/web/lists/getbytitle(listtitle)/getItems。SharePoint GET Rest API具有URL长度限制。因此,我们使用POST API来获取项目 我们有60k个项目的列表,阈值限制为70k。我们正在CAML查询中应用各种AND和OR操作,并使用$top子句仅检索前200项。它运行良好,并给出了预期的结果 使用$top=200,在ajax调用的succes

我正在使用SharePoint REST API。我正在使用post API获取项目
/\u API/web/lists/getbytitle(listtitle)/getItems
。SharePoint GET Rest API具有URL长度限制。因此,我们使用POST API来获取项目

我们有60k个项目的列表,阈值限制为70k。我们正在CAML查询中应用各种AND和OR操作,并使用$top子句仅检索前200项。它运行良好,并给出了预期的结果


使用$top=200,在ajax调用的success方法中,使用data.d.results.length将结果长度设置为200。CAML查询的匹配项为40k。如果我们不应用$top,data.d.results.length等于40k。当我们使用$top=200项时,我们需要这个计数(40k)。有什么办法可以做到这一点吗?

这听起来像是自相矛盾!“当我们使用$top=200项时,我们需要这个计数(40k)。”您想要前200项还是前40000项?你的问题不清楚。@Mike Smith-MCT-MVP我都想要。我想返回前200个项目,同时我想知道查询将返回的项目总数。在Sharepoint搜索API中,我们可以选择提供StartRow和Rowlimit,同时获得响应中的TotalRows。我想在这里实现类似的效果,难道你不能只使用返回对象的计数吗?data.d.results.length或除了返回的200项之外,您是否在查找列表中可用的总行数。否,我不是在查找列表中60k的总行数。如果我使用$top=200,data.d.results.length将给我200。如果使用$top=200,我需要40k的data.d.results.length