您可以使用 set_item() 方法更新键值。
有代码片段:
var clientContext = SP.ClientContext.get_current();
var oWebsite = clientContext.get_web();
clientContext.load(oWebsite);
var webProps = oWebsite.get_allProperties();
clientContext.load(webProps);
clientContext.executeQueryAsync(successHandler, errorHandler);
function successHandler() {
var client = webProps.get_fieldValues().Client;
var newClient = "newClient";
webProps.set_item("Client", newClient);
}
我认为这在 REST 中一定是可能的,因为 CSOM 只是 REST 的包装器。您可以http://yourServer.com/_vti_bin/client.svc/ProcessQuery
使用 Fiddler 或浏览器开发工具获取请求。