我有一个问题,我是一名用户体验设计师,我正在设计一个全球企业知识库。数据存储在任何地方。我需要能够从在线(托管在Office 365上) sharepoint存储库中提取目录和文件的列表,并将其放入json文件中。然后允许用户选择文件并下载它们。我最大的需求是能够从存储库获取列表。我已经阅读了来自MSDN的大量文档,现在比以往任何时候都更加困惑。我在HTML5,CSS3方面很强,在Javascript方面比较弱。所有帮助都会显示出来。
发布于 2015-10-15 01:55:26
如果希望检索JSON格式的文件夹和文件,可以使用jQuery的AJAX和REST来检索数据。
您的文件夹是文档库,文档库仍然是SharePoint列表。
$.ajax({
url:"/_api/lists/",
headers: { "Accept": "application/json; odata=verbose"},
success:function(data) {
$.each(data.d.results, function(i, item) {
//here you can iterate through your items
data.d.results[i].FIELDNAME;
})
}
});您仍然需要使用筛选器来仅选择文档库。您最好的猜测可能是根据内容类型进行过滤。
下面是用于过滤内容的ODATA文档:
http://www.odata.org/documentation/odata-version-2-0/uri-conventions/
一旦你得到了你想要的列表,你可以在这里查询一个特定的列表:
$.ajax({
url:"/_api/lists/getbytitle('LISTNAME')/items",
headers: { "Accept": "application/json; odata=verbose"},
success:function(data) {
$.each(data.d.results, function(i, item) {
//here you can iterate through your items
data.d.results[i].FIELDNAME;
})
}
});https://stackoverflow.com/questions/33131035
复制相似问题