字段名中包含 space 的 SharePoint 2013 REST 视图项
SharePoint 2013 REST view item with space in fieldname
我使用以下方法在 SharePoint 2013 中查找我的标准字段:
var requestURI = _spPageContextInfo.webAbsoluteUrl + "_api/web/lists/getbytitle('" + listname + "')/items?" +
"$select=ID,Title,Status";
$.ajax({
url: requestURI,
method: "GET",
headers: {"Accept": "application/json odata=verbose", "content/type" : "application/json odata=verbose"},
success: function(data) {
$.each(data.d.results, function(index, item) {
console.log('ID: ' + item.ID);
console.log('Title: ' + item.Title);
console.log('Status: ' + item.Status);
}
}
这在返回这三个项目时效果很好。我有一个问题,我需要检索其中包含 space "Suspense Status" 的字段。我以前在 SharePoint 2007 和这个 webPart 中使用过 SPServices。有了它,我会使用 "Suspense_x0020_Status" 来引用字段。我已经用 REST 尝试过这样的操作:
console.log('Suspense Status: ' + item.Suspense_x0020_Status);
正如预期的那样,运气不佳,但我不确定如何获取这些信息。我尝试了一种查看 JSON XML 键的方法,但也没有运气。
有谁知道我可以做些什么,引用名称中带有 space 的字段,或者查找共享点列表中引用的所有字段名称?或者两者兼而有之?
谢谢
好的,我找到问题了。 'x0020' 工作正常!!!!!
我忽略了在我的“$select=”语句中包含字段 'Suspense_x0020_Status' 使其成为“$select=ID,Title,Status,Suspense_x0020_Status'.
现在看来一切顺利。
抱歉给您带来麻烦。
我使用以下方法在 SharePoint 2013 中查找我的标准字段:
var requestURI = _spPageContextInfo.webAbsoluteUrl + "_api/web/lists/getbytitle('" + listname + "')/items?" +
"$select=ID,Title,Status";
$.ajax({
url: requestURI,
method: "GET",
headers: {"Accept": "application/json odata=verbose", "content/type" : "application/json odata=verbose"},
success: function(data) {
$.each(data.d.results, function(index, item) {
console.log('ID: ' + item.ID);
console.log('Title: ' + item.Title);
console.log('Status: ' + item.Status);
}
}
这在返回这三个项目时效果很好。我有一个问题,我需要检索其中包含 space "Suspense Status" 的字段。我以前在 SharePoint 2007 和这个 webPart 中使用过 SPServices。有了它,我会使用 "Suspense_x0020_Status" 来引用字段。我已经用 REST 尝试过这样的操作:
console.log('Suspense Status: ' + item.Suspense_x0020_Status);
正如预期的那样,运气不佳,但我不确定如何获取这些信息。我尝试了一种查看 JSON XML 键的方法,但也没有运气。
有谁知道我可以做些什么,引用名称中带有 space 的字段,或者查找共享点列表中引用的所有字段名称?或者两者兼而有之?
谢谢
好的,我找到问题了。 'x0020' 工作正常!!!!!
我忽略了在我的“$select=”语句中包含字段 'Suspense_x0020_Status' 使其成为“$select=ID,Title,Status,Suspense_x0020_Status'.
现在看来一切顺利。
抱歉给您带来麻烦。