Как получить ListItem с помощью конечной точки RenderListDataAsStream в SharePoint 2013 - PullRequest
0 голосов
/ 20 февраля 2020

Это мой 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.

1 Ответ

1 голос
/ 21 февраля 2020

Использование _api/$metadata вы можете найти доступные функции API остальных в вашей ферме, в то время как RenderListDataAsStream не существует в SharePoint 2013 на основе моей проверки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...