有没有直接的方法使用Rest API使用其标题获取文档库的服务器相对URL?

时间:2017-08-08 10:36:21

标签: sharepoint sharepoint-2013 sharepointdocumentlibrary

目前我使用以下方法获取服务器相对URL

function getLibraryUrl(nameOrUrl)
    {
        var ctx = SP.ClientContext.get_current();
        var list = ctx.get_web().get_lists().getByTitle(nameOrUrl);
        ctx.load(list,'RootFolder');
        ctx.executeQueryAsync(
                            function(){
                            var url=list.get_rootFolder().get_serverRelativeUrl();
                            return url;
                            },
                            function(sender, args)
                                    {

     });    
    }

但是,我不想使用异步调用。任何人都可以指导我使用rest API获取文档库的服务器相对URL。

像这样的东西 / _api /网络/列表/ getByTitle('')?/项$选择=文件/ ServerRelativeUrl&安培; $扩大=文件

1 个答案:

答案 0 :(得分:1)

是的,您可以使用REST API获取文档库的ServerRelativeUrl。

请参阅以下REST URL:

https://abcd.sharepoint.com/sites/RohitW/_api/Web/lists/getbytitle('DocLibTest1')/RootFolder

输出:

enter image description here