javascript - 尝试获取超链接列表项 SharePoint 2016 REST API

标签 javascript sharepoint sharepoint-rest-api

我正在尝试从我的 angularjs Controller 内部检索超链接列表项。

app.controller('myController', function($scope, $http, $filter) {
    method: 'GET',
    url: "https://.../_api/web/lists/GetbyTitle('hightlights')/items?$top=1000$select=Product",
    header: {"Accept": "application/json;odata=verbose}
    }).success(function(data, status, headers, config) {
        $scope.products = data.d.results;
        console.log($scope.products);
   ...

但是我在页面上返回的内容如下:

{"__metadata:"{"type":"SP.FieldUrlValue"},"Description":"https://...","Url":"https://..."}

如何获取 url 部分?

最佳答案

我的测试脚本供您引用:

    myAngApp.controller('spCustomerController', function ($scope, $http) {  
            $http({  
                method: 'GET',  
                url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('links')/items?$select=URL",  
                headers: { "Accept": "application/json;odata=verbose" }  
            }).success(function (data, status, headers, config) {  
                $scope.customers = data.d.results;  
                                                    console.log($scope.customers);

 $scope.customers.forEach((item,index,array)=>{
        console.log(item.URL.Url)
    })
            }).error(function (data, status, headers, config) {  

            });  
    });

关于javascript - 尝试获取超链接列表项 SharePoint 2016 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61405048/

相关文章:

Sharepoint 弹出登录窗口

单元测试 SharePoint 工作流

sharepoint - 检查是否使用工作流?

java - 有没有办法从 SharePoint 检索没有文件名的文件?

sharepoint-2013 - 使用 Sharepoint REST API 查找文件列表

javascript - Jquery 选择下一个元素内的嵌套元素

javascript - Edge 中的异步滚动 (APZ) 卡顿且有问题;不在 IE 或其他浏览器中

javascript - 带有工具提示的 Jquery 范围 slider

javascript - 滚动到多选的顶部

sharepoint - 此页面的安全验证无效并且可能已损坏。请使用您的网络浏览器的返回按钮再次尝试您的操作