我有两个列表:当我使用下面的代码插入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) {
答案 0 :(得分:0)
通常,对于查阅类型列,该值将为Integer,并且必须是查阅项的ID。在请求正文中,您必须将其指定为 InternalNameOfTheColumn + ID
表示您的列是否为AssignedTo,则应为AssignedToId
JSON.stringify({ '__metadata': { 'type': 'SP.Data.mylistListItem' },
'Title': "Hello",'LookupId':34}) // 34 should be existing item.