Rest 从Sharepoint列表(非库)读取文件夹中的列表项

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>" +

如何通过JSOM或REST使用Javascript/Jquery从特定文件夹读取sharepoint列表项?

使用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(
' " +
"" +
"" +
"" +
"" +
“您的文件夹路径”+
"" +
"" +
"" +
"');

使用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
}