0

我正在从 Visual Studio 在 sharepoint 2013(sharepoint 托管应用程序)中创建一个旅行应用程序,并将其部署在 office 365 上。我在 office 365 上创建了一个自定义列表,并尝试从 jquery ajax 在 office 365 上访问它,使用以下内容代码

但我明白了system.unauthorizedAccessException you do not have permission to perform this action

这是我的代码

    var siteUrl = _spPageContextInfo.siteAbsoluteUrl;
    var listName = "TestList";


   $.ajax(
              {
                  url: siteUrl + "/_api/web/lists/getbytitle('" + listName + "')/items",
                  type: "GET",
                  headers: {
                      "accept": "application/json;odata=verbose",
                  },
                  success: function (data) {
                      alert("Success");
                  },
                  error: function (err) {
                      alert(JSON.stringify(err));
                  }
              }
          );
4

1 回答 1

0

您不能使用纯 jQuery Ajax。您需要使用跨域客户端库,如 MSDN 上的以下文章中所示

https://msdn.microsoft.com/en-us/library/office/fp179927.aspx

另外,请记住向您的应用授予针对主机网络所需的权限

于 2015-04-13T00:40:15.570 回答