【发布时间】:2017-03-23 19:12:30
【问题描述】:
我正在创建一个自定义页面,为 SharePoint 网站编写 HTML 和 javascript。我想将文档库嵌入到我在 SharePoint 设计器中编写的自定义 html 中。
我没有找到一种在自定义 html 中轻松嵌入文档库的方法,但偶然发现了一些用于休息 api 的文档。我想我可以使用它并在 html 中编写自己的 ajax 应用程序,供用户浏览文档库。
我目前正在尝试使用这个 javascrip,只是想看看我是否可以为文档库内容提取 html 或 JSON:
<script type="text/javascript">
var folderUrl = "x/x/x/testDocumentLibrary/Forms/AllItems.aspx";
var url = _spPageContextInfo.webServerRelativeUrl + "/_api/Web/GetFolderByServerRelativeUrl('" + folderUrl + "')?$expand=Folders,Files";
$.getJSON(url,function(data,status,xhr){
for(var i = 0; i < data.Files.length;i++){
console.log(data.Files[i].Name);
}
for(var i = 0; i < data.Folders.length;i++){
console.log(data.Folders[i].Name);
}
});
</script>
我不确定我是否为 folderUrl 变量使用了正确的 URL。
为了进行一些测试,_spPageContextInfo.webServerRelativeURL 拉什么?我正在尝试查看是否可以在不调用 SP 函数的情况下先手动创建 URL。
【问题讨论】:
标签: javascript rest sharepoint sharepoint-2013 sharepointdocumentlibrary