我有一个问题,我是一名 UX 设计师,我正在设计一个全球企业知识库。数据存储在任何地方。我需要能够从在线(托管在 Office 365 上)共享点存储库中提取目录和文件列表并将其放置在 json 文件中。然后允许用户选择文件并下载它们。我最大的需要是能够从存储库中获取列表。我已经阅读了 MSDN 的大量文档,现在比以往任何时候都更加困惑。我擅长 HTML5、CSS3 和有点弱的 Javascript。所有的帮助都值得赞赏。
问问题
1053 次
1 回答
0
如果要检索 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;
})
}
});
于 2015-10-14T17:55:26.283 回答