【问题标题】:Retrieve a Sharepoint List with Angular JS使用 Angular JS 检索共享点列表
【发布时间】:2019-02-18 00:27:02
【问题描述】:

我创建了一个 Angular JS 应用程序,它将在共享点列表中输出数据列表。我正在尝试对我的共享点列表进行休息 API 调用以获取数据,但是我无法执行此操作,因为我收到错误 403 Forbidden。

下面是我的控制器,它试图获取数据。

app.controller('RetrieveRecords', function ($q, $http, $scope) {
  var url = "https://testapp.sharepoint.com/sites/testmyapplication/_api/web/lists/getByTitl 
  e('TestAppList')/items?$select=Status,Time";

$http(
{
   method: "GET",
   url: url,
   headers: { "accept": "application/json;odata=verbose" }
}
).success(function (data, status, headers, config) {
  $scope.details = data.d.results;

}).error(function (data, status, headers, config) {
});
});

我的 Angular JS 应用程序不是共享点页面,我的应用程序基本上是作为 Azure 静态网站托管的。我查看了一些在线教程,但找不到解决我面临的问题的方法。

谢谢。

【问题讨论】:

    标签: angularjs rest azure sharepoint http-status-code-403


    【解决方案1】:

    @约翰,

    您必须在标题中提供摘要。

    您将在名为“__REQUESTDIGEST”的元素中找到必要的值。所以使用 jQuery 你可以得到这样的值: $('#__REQUESTDIGEST').val().

    这个值需要加到header中:

    headers: { "Accept": "application/json;odata=verbose", "X-RequestDigest": $('#__REQUESTDIGEST').val() }

    你可以尝试添加这个标签,看看它是否有效。

    希望对你有帮助。

    MV

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-10
      • 2013-12-10
      • 2019-10-07
      • 1970-01-01
      • 2014-10-28
      • 2020-06-02
      • 1970-01-01
      • 2018-10-08
      相关资源
      最近更新 更多