これは自分のドキュメントのリストを取得するSharePointサービスコードです。Sharepoint 2013で安らかなサービスを呼び出す方法
var docuList;
function getList(){
var context = new SP.ClientContext('/');
var oColl = context.get_web().get_lists().getByTitle('Test');
var Query = new SP.CamlQuery();
Query.set_viewXml("<View><Query><OrderBy><FieldRef Name=\"Created\" Ascending=\"FALSE\" /></OrderBy></Query><ViewFields><FieldRef Name=\"FileLeafRef\" /><FieldRef Name=\"FileRef\" /></ViewFields></View>");
docuList = oColl.getItems(Query);
context.load(docuList);
context.executeQueryAsync(successCall, failCall);
}
function successCall(res,arg){
var litToIter = docuList.getEnumerator();
while (litToIter.moveNext()) {
var item = litToIter.get_current();
var DocUrl = item.get_item("FileRef");
console.log(DocUrl); // My list of documents which I added
}
}
このコードを実行すると、私のリストが取得されます。しかし、私がリストを取得するために休憩サービスを使用している場合、私のデータのリストを取得していない(XMl形式でいくつかの異なるデータを取得する)。私は郵便配達員にレストコールを試みました。これはドキュメントのリストを取得するための私の穏やかなサービスのURLです。
http://MysiteURL/site/_api/lists/getbytitle(「テスト」)
は、誰かが私のURLを修正するか、どのように休憩サービスによって私のリストを取得するために私を導くことができ、これは、共有ポイントを打つための正しい方法であるかどうかを確認していません。
ありがとうございました。