使用Jsom插入查找字段的sharepoint

时间:2018-11-13 13:44:36

标签: javascript rest sharepoint lookup csom

我有两个列表:当我使用下面的代码插入listitem时,一个具有查找字段,另一个仅在title字段中插入值,而没有在查找值中插入 我有两个字段:'title'和'myLookup'

$.ajax({
        url: myurl+"/_api/web/lists/GetByTitle('mylist')/items",
        type: "POST",
        data: JSON.stringify({
            __metadata: { "type": 'SP.Data.mylistListItem' },
            Title: "value",
            'myLookupId': 34 //existing id,

        }),
        headers: {
            "accept": "application/json;odata=verbose",
            "content-type": "application/json;odata=verbose",
            "X-RequestDigest": $("#__REQUESTDIGEST").val()
        },
        success: function (d) {
            alert("Items Inserted!");
            //window.location.href=referrer;    
        },
        error: function (err, result) {

1 个答案:

答案 0 :(得分:0)

通常,对于查阅类型列,该值将为Integer,并且必须是查阅项的ID。在请求正文中,您必须将其指定为     InternalNameOfTheColumn + ID

表示您的列是否为AssignedTo,则应为AssignedToId

JSON.stringify({ '__metadata': { 'type': 'SP.Data.mylistListItem' }, 
  'Title': "Hello",'LookupId':34}) // 34 should be existing item.