我在SharePoint上创建了一个应用程序。此应用程序的目的只是显示当前站点中列表的项目。为了获得我在下面写的简单脚本的数据。但数据的长度为'0'。这意味着它已到达我的列表但无法获取这些项目。
executor.executeAsync(
{
url:
hostweburl +
"/_api/web/lists/getbytitle('List_Name')/items",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: successHandler,
error: errorHandler
}
function successHandler(data) {
var jsonObject = JSON.parse(data.body);
}
我甚至没有收到任何错误。有没有人知道可能是什么原因?
答案 0 :(得分:0)
网址格式应为
executor.executeAsync(
{
url:
appweburl +
"/_api/SP.AppContextSite(@target)/web/lists/getbytitle('listname')/items?@target='" +hostweburl + "'",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: successHandler,
error: errorHandler
}
);