【问题标题】:SharePoint 2013 REST view item with space in fieldnameSharePoint 2013 REST 视图项目在字段名中带有空格
【发布时间】:2016-02-17 16:46:10
【问题描述】:

我有以下内容可以在 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);
        }
    }

这在返回这三个项目时效果很好。我有一个问题,我有一个需要检索的字段,其中有一个空格,“Suspense Status”。我以前在 SharePoint 2007 和这个 webPart 中使用过 SPServices。有了它,我将使用“Suspense_x0020_Status”来引用该字段。我已经用 REST 尝试过:

            console.log('Suspense Status: ' + item.Suspense_x0020_Status);

没有运气,正如预期的那样,但我不确定如何获取这些信息。我尝试了一种查看 JSON XML 键的方法,但也没有运气。

有谁知道我可以这样做,引用名称中带有空格的字段,或者查找共享点列表中引用的所有字段名称?还是两者兼有?

谢谢

【问题讨论】:

    标签: rest sharepoint-2013 spaces


    【解决方案1】:

    好的,我发现了问题。 'x0020' 工作正常!!!!!!

    我忽略了在“$select=”语句中包含字段“Suspense_x0020_Status”以使其成为“$select=ID,Title,Status,Suspense_x0020_Status”。

    现在看来一切正常。

    抱歉给您添麻烦了。

    【讨论】:

      猜你喜欢
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2016-01-08
      相关资源
      最近更新 更多