odata datajs批量分页

时间:2011-04-12 17:18:05

标签: odata datajs

在下面的示例中,我如何/在哪里指定$ skip和$ top参数?

OData.request( {
    requestUri: "http://ODataServer/FavoriteMovies.svc/$batch",
    method: "POST",
    data: { __batchRequests: [
       { requestUri: "BestMovies(0)", method: "GET" },
       { requestUri: "BestMovies(1)", method: "GET" }
    ]}
},
function (data, response) {
    //success handler
}, undefined, OData.batchHandler);

1 个答案:

答案 0 :(得分:2)

批处理URL本身不采用skip / top参数,因为它不处理实体的服务器集合,而只是引用一组操作。

您可以在requestUri中添加$ top / $ skip值,但它不适用于给出的示例,因为引用单个实体 - 您可以告诉,因为parens表示它们引用了它们的键。

相反,你可以在requestUri中做类似BestMovies的东西?$ top = 10,批处理中的第一个响应将包含前10部电影。