使用 Rest Returns 更新 SharePoint 列表中的文本字段,错误代码为 400
Update of Text Field In SharePoint List Using Rest Returns An Error Code of 400
我有一个名为“搜索结果”的 SharePoint 列表
列表中有一个名为“用户”的字段,我试图将其设置为特定记录 ID 的值“测试”。
$(window).load(function(){
try{
var item = {
"__metadata": { "type": "SP.Data.SearchResultsListItem" },
"Users": "Test"
};
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('Search Results')/items(174)",
type: "POST",
contentType: "application/json;odata=verbose",
data: JSON.stringify(item),
headers: {
"Accept": "application/json;odata=verbose",
"IF-MATCH": "*",
"X-HTTP-Method": "MERGE",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function (data) {
alert('Field was updated!');
},
error: function(jqXHR, exception) {
alert(jqXHR.status);
}
});
}
catch(err){
alert(err);
}
});
我收到返回的错误代码 400。
在 Chrome 控制台中,我收到“无法加载资源:服务器响应状态为 400(错误请求)”消息,然后是 link.
当我单击 link 时,我可以在屏幕上看到 SharePoint 中的记录。我可以看到我的“用户”字段。
对我做错了什么或如何进行故障排除有什么建议吗?
提前致谢。
如果列表名称“搜索结果”中有space,则类型应为:
var item = {
"__metadata": { "type": "SP.Data.Search_x0020_ResultsListItem" },
"Users": "Test"
};
首先尝试在浏览器中运行 URL 并检查其返回结果。那就去休息吧。
www.WebsiteURL.com/_api/web/lists/getbytitle('Search Results')/项目(174)
如果其返回结果从中找到元数据值并验证您的元数据值..
我有一个名为“搜索结果”的 SharePoint 列表 列表中有一个名为“用户”的字段,我试图将其设置为特定记录 ID 的值“测试”。
$(window).load(function(){
try{
var item = {
"__metadata": { "type": "SP.Data.SearchResultsListItem" },
"Users": "Test"
};
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('Search Results')/items(174)",
type: "POST",
contentType: "application/json;odata=verbose",
data: JSON.stringify(item),
headers: {
"Accept": "application/json;odata=verbose",
"IF-MATCH": "*",
"X-HTTP-Method": "MERGE",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function (data) {
alert('Field was updated!');
},
error: function(jqXHR, exception) {
alert(jqXHR.status);
}
});
}
catch(err){
alert(err);
}
});
我收到返回的错误代码 400。
在 Chrome 控制台中,我收到“无法加载资源:服务器响应状态为 400(错误请求)”消息,然后是 link.
当我单击 link 时,我可以在屏幕上看到 SharePoint 中的记录。我可以看到我的“用户”字段。
对我做错了什么或如何进行故障排除有什么建议吗?
提前致谢。
如果列表名称“搜索结果”中有space,则类型应为:
var item = {
"__metadata": { "type": "SP.Data.Search_x0020_ResultsListItem" },
"Users": "Test"
};
首先尝试在浏览器中运行 URL 并检查其返回结果。那就去休息吧。
www.WebsiteURL.com/_api/web/lists/getbytitle('Search Results')/项目(174)
如果其返回结果从中找到元数据值并验证您的元数据值..