Rest 从Sharepoint列表(非库)读取文件夹中的列表项
如何通过JSOM或REST使用Javascript/Jquery从特定文件夹读取sharepoint列表项?使用JSOM或CSOM,您需要在CAML查询中指定“FileDirRef”属性,并添加“RecursiveAll”范围:Rest 从Sharepoint列表(非库)读取文件夹中的列表项,rest,sharepoint,sharepoint-online,sharepoint-list,sharepoint-jsom,Rest,Sharepoint,Sharepoint Online,Sharepoint List,Sharepoint Jsom,如何通过JSOM或REST使用Javascript/Jquery从特定文件夹读取sharepoint列表项?使用JSOM或CSOM,您需要在CAML查询中指定“FileDirRef”属性,并添加“RecursiveAll”范围: var camlQuery = new SP.CamlQuery(); camlQuery.set_viewXml( '<View Scope="RecursiveAll"> " + "<Query>" +
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(
'<View Scope="RecursiveAll"> " +
"<Query>" +
"<Where>" +
"<Eq>" +
"<FieldRef Name="FileDirRef" />" +
"<Value Type=\"Text\">yourFolderPath</Value>" +
"</Eq>" +
"</Where>" +
"</Query>" +
"</View>');
var camlQuery=new SP.camlQuery();
camlQuery.set_viewXml(
' " +
"" +
"" +
"" +
"" +
“您的文件夹路径”+
"" +
"" +
"" +
"');
使用JSOM或CSOM,您需要在CAML查询中指定'FileDirRef'属性,并添加'RecursiveAll'范围:
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(
'<View Scope="RecursiveAll"> " +
"<Query>" +
"<Where>" +
"<Eq>" +
"<FieldRef Name="FileDirRef" />" +
"<Value Type=\"Text\">yourFolderPath</Value>" +
"</Eq>" +
"</Where>" +
"</Query>" +
"</View>');
var camlQuery=new SP.camlQuery();
camlQuery.set_viewXml(
' " +
"" +
"" +
"" +
"" +
“您的文件夹路径”+
"" +
"" +
"" +
"');
}
}您可以使用RESTAPI,使用
getfolderbyserverrelativeurl
从特定文件夹读取列表项
请参阅以下代码:
var folderRelativeUrl = "Relative_URL_Of_Your_Folder"; //here specify relative URL of your folder (e.g. '/Shared Documents')
getItemFromFolder().then(getItemFromFolderSuccess, getItemFromFolderFailed);
function getItemFromFolder(){
return $.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/getfolderbyserverrelativeurl('" + folderRelativeUrl + "')/files?$expand=ListItemAllFields",
type: "GET",
headers: {
"Accept": "application/json;odata=verbose"
}
});
}
function getItemFromFolderSuccess(data){
// success handler
var response = data.d.results; // This is Response Object from Server
}
function getItemFromFolderFailed(error){
// error handler code
}
您可以使用RESTAPI,使用
getfolderbyserverrelativeurl
从特定文件夹读取列表项
请参阅以下代码:
var folderRelativeUrl = "Relative_URL_Of_Your_Folder"; //here specify relative URL of your folder (e.g. '/Shared Documents')
getItemFromFolder().then(getItemFromFolderSuccess, getItemFromFolderFailed);
function getItemFromFolder(){
return $.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/getfolderbyserverrelativeurl('" + folderRelativeUrl + "')/files?$expand=ListItemAllFields",
type: "GET",
headers: {
"Accept": "application/json;odata=verbose"
}
});
}
function getItemFromFolderSuccess(data){
// success handler
var response = data.d.results; // This is Response Object from Server
}
function getItemFromFolderFailed(error){
// error handler code
}