Это мой ajax вызов для получения данных списка с использованием конечной точки RenderListDataAsStream.
var payload = {
'parameters': {
RenderOptions: 2
}
};
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists(guid'<list-id>')/RenderListDataAsStream",
type: "POST",
headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', 'X-RequestDigest': $("#__REQUESTDIGEST").val() },
body: JSON.stringify(payload),
success: function (data) {
console.log(data);
},
error: function (error) {
alert(JSON.stringify(error));
}
});
Этот же код работает в SharePoint Online, но выдает ошибку, приведенную ниже:
{"error": {"code": "- 1, Microsoft.SharePoint.Client.ResourceNotFoundException", "message": {"lang": "en-US", "value": "Не удается найти ресурс для запроса RenderListDataAsStream. "}}}
Это конкретно относится только к SP2013.