我正在为SharePoint网站创建编写HTML和JavaScript的自定义页面。我想将文档库嵌入到我在SharePoint设计器中编写的自定义html中。SharePoint Rest文档库
我没有找到一种方法来轻松地将文档库嵌入到自定义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
变量。
为了进行一些测试_spPageContextInfo.webServerRelativeURL
拉什么?我试图看看我是否可以反向工作,并首先在SP函数调用时手动创建URL。
如果我正在构建的页面,我刚刚在设计器中复制了一个较旧的页面,然后重新命名它,这一切工作还是需要先在共享点网站创建页面? – searayman
它应该工作,假设你将它复制到同一个站点。有关'folderUrl'变量中字符串格式的详细信息,请参阅我的更新回答。 – Thriggle