0

問題があります。私は UX デザイナーであり、グローバル エンタープライズのナレッジ ベースを設計しています。データはどこにでも保存されます。オンラインの (Office 365 でホストされている) 共有ポイント リポジトリからディレクトリとファイルのリストを取得し、それを json ファイルに配置できるようにする必要があります。次に、ユーザーがファイルを選択してダウンロードできるようにします。私の最大のニーズは、リポジトリからリストを取得できるようにすることです。私は MSDN の大量のドキュメントを調べてきましたが、今まで以上に混乱しています。私は HTML5 と CSS3 が得意で、Javascript はやや苦手です。すべてのヘルプに感謝します。

4

1 に答える 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 に答える