【发布时间】:2017-02-27 09:03:09
【问题描述】:
我正在制作一个简单的网站,我必须将我的一些数据保存到共享点列表中。我只使用html css js。我需要对 Sharepoint API 进行 REST 调用以在 SP 上发布数据。我正在尝试从我的列表(在 SP 中)获取数据,如下所示:
$(document).ready(function() {
processListItems(hostweburl, 'ListName');
});
function processListItems(url, listname) {
$.ajax({
url: url + "/_api/web/lists/getbytitle('" + listname + "')",
method: "GET",
headers: {
"Accept": "application/json; odata=verbose"
},
success: function(data) {
console.log(data);
},
error: function(data) {
console.log(data);
}
});
}
它返回这个响应:
"{"error":{"code":"-2147024891, System.UnauthorizedAccessException","message":{"lang":"en-US","value":"Access denied. You do not have permission to perform this action or access this resource."}}}"
我只引用了两个脚本:
<script src="js/jquery-3.1.1.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js" type="text/javascript"></script>
它说我未经授权访问。虽然我对我的列表拥有管理员权限。请告诉我如何解决这个问题。我是否需要任何授权标头才能对 Rest Api 进行 ajax 调用?我是 Sharepoint 的新手。请帮忙!
【问题讨论】:
-
是内部部署还是 SharePoint Online?也许这可以帮助你social.technet.microsoft.com/Forums/office/en-US/…。还有这个:sharepoint.stackexchange.com/questions/187926/…
-
Sharepoint Online
-
我只使用 js html 创建这个
-
链接没有帮助
-
在运行 JS 代码的地方“仅使用 js html 创建”是什么意思?您是否在 SharePoint 本身中托管代码?
标签: javascript html rest sharepoint sharepoint-2010