簡體   English   中英

如何使用REST更新SharePoint列表中的圖像URL字段

[英]How to update an image url field in SharePoint list using REST

我有一個SharePoint列表(我們稱它為“雇員”),並且我正在使用jQuery和REST在該列表上讀寫屬性。

如果我想更新一個int屬性(我們將其稱為“ EmployeeAge”),則非常簡單:

jQuery.ajax({
        url: myUrl,
        type: "POST",
        data:  JSON.stringify({ '__metadata': { 'type': 'SP.Data.EmployeeListItem' }, 'EmployeeAge': age }),
        headers: { 
            "accept": "application/json;odata=verbose",
            "content-type": "application/json;odata=verbose",
            "content-length": 0,
            "X-HTTP-Method": "MERGE",
            "X-RequestDigest": $("#__REQUESTDIGEST").val(),
            "IF-MATCH": "*"

        },

        success: successHandlerUpdateEmployeeAge,
        error: errorHandlerUpdateEmployeeAge
        });

現在,我想使用相同的原理來更新列表的另一列。 我們稱之為“ EmployeeImage”。 該列的類型為“超鏈接/圖片”,子類型為“圖片”。 我想為特定列表項設置列的圖像url屬性。

如何在ajax調用中格式化data屬性以支持這種類型的更新?

我可以找到上千個有關如何更新標題字段的示例,但是找不到有關此類復雜類型的更新的示例。

在更正列名問題后搜索了錯誤消息后,我找到了答案。 實際上,結果非常簡單:

為了更新這樣的復雜類型,您需要將其提供為javascript對象,而不是:

'EmployeeImage': 'http://myurl'

使用此表示法可提供對象結構:

'EmployeeImage': {Url: 'http://myurl', Description: 'This is the description'}

請看這篇為我指明正確方向的文章:[ http://social.msdn.microsoft.com/Forums/sharepoint/en-US/a4b4bfcf-1758-4131-9af2-bd1ecf0c839b/not-able-to -INSERT-A-記錄在-A-列表利用休息?論壇= appsforsharepoint]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM