[英]PowerShell calling Sharepoint 2013 REST API update list item
[英]SharePoint 2013 REST API pass variabile to update list item function doesn't work
我正在嘗試使用Ajax Jquery更新Sharepoint 2013中的列表項。 我的功能如下:
function update(item) {
var item = {
__metadata: { "type": "SP.Data.RisultatiAziendaliListItem" },
event: $('#mainEvent').text(),
user: $('#user').text(),
day: Day,
hour: Hour,
unique: uniqueID
};
$.ajax({
url: url + "/_api/web/lists/getbytitle('RisultatiAziendali')/items("+ user +")",
method: "PATCH",
data: JSON.stringify(item),
contentType : "application/json;odata=verbose;",
headers: { "Accept": "application/json;odata=verbose",
"Content-Type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"If-Match": "*",
"X-Http-Method": "MERGE"
},
success: function (item) {
console.log('Item added successfully');
},
error: function (error) {
console.log("Error: "+ JSON.stringify(error));
}
});
}
Unfourtenetly我收到以下錯誤:
PATCH http://p-net/sites/sharedareas/fqt/_api/web/lists/getbytitle('RisultatiAziendali')/items([object%20HTMLSpanElement]) 400 (Bad Request)
非常感謝您的支持。
您看到此錯誤的原因是因為您將作為對象的變量( user
)傳遞到URL中。 期望您想要更新的項目的ID。 它應該構造如下:
/_api/web/lists/getbytitle('RisultatiAziendali')/items(**1**)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.