![](/img/trans.png)
[英]How to access a doc's URL using REST API + JQuery in SharePoint 2013?
[英]SharePoint 2013 Property Bag CRUD using jQuery (REST API) and CSOM (ECMASCRIPT)
2天來,我一直在使用JavaScript和CSOM來保護SP 2013中的屬性包。 我一直在關注這個帖子示例財產包,內容涉及使用CSOM在SP 2013中編寫和讀取財產包密鑰...效果很好! 但是有人可以告訴I delete/update a key ?
如何I delete/update a key ?
因此,在該示例中,如何使用CSOM刪除密鑰?
另一個問題:如何在使用jQuery的SP 2013中使用新的REST API實現相同的(CRUD)? 我正在談論調用REST端點: http://site_here/_api/web/AllProperties
?
您可以使用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的包裝。 您可以使用Fiddler或瀏覽器開發人員工具來請求http://yourServer.com/_vti_bin/client.svc/ProcessQuery
。
這不是理想的方法。 某些端點是只讀的,而其他端點是讀/寫的:請參閱https://msdn.microsoft.com/EN-US/library/office/dn499819.aspx#bk_WebProperties上的表。 當不將它們作為剩余端點讀取/寫入時,我將使用JSOM API更新值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.