function deleteFolder(siteUrl) {
var clientContext = new SP.ClientContext(siteUrl);
oWebsite = clientContext.get_web();
clientContext.load(oWebsite);
clientContext.executeQueryAsync(function () {
folderUrl = oWebsite.get_serverRelativeUrl() + "/Lists/Shared Documents/Folder1";
folderToDelete = oWebsite.getFolderByServerRelativeUrl(folderUrl);
folderToDelete.deleteObject();
clientContext.executeQueryAsync(
Function.createDelegate(this, successHandler),
Function.createDelegate(this, errorHandler)
);
}, errorHandler);
function successHandler() {
alert("Go to the " +
"<a href='../Lists/Shared Documents'>document library</a> " +
"to make sure the folder is no longer there.");
}
function errorHandler() {
alert("Request failed: " + arguments[1].get_message());
}
}
没看明白什么意思,帮不了忙
拼接URL时候的Shared Documents中的空格应该用%20来代替
folderUrl = oWebsite.get_serverRelativeUrl() + "/Lists/Shared Documents/Folder1";
⇒
folderUrl = oWebsite.get_serverRelativeUrl() + "/Lists/Shared%20Documents/Folder1";