У меня есть следующий посмотреть мои стандартные поля в SharePoint 2013:SharePoint 2013 REST вид элемент с пространством в имя_поле
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);
}
}
Это прекрасно работает в возвращении этих трех пунктов. У меня есть проблема, что у меня есть поле, которое мне нужно получить, и в нем есть пробел «Состояние приостановки». Ранее я использовал SPServices с SharePoint 2007 и этой веб-страницей. С его помощью я бы использовал «Suspense_x0020_Status» для ссылки на feield. Я попробовал, что с REST, как это:
console.log('Suspense Status: ' + item.Suspense_x0020_Status);
не повезло, как и следовало ожидать, но я не уверен, как идти о получении этой информации. Я пробовал посмотреть на XML-ключи JSON, но не повезло и с этим.
Кто-нибудь знает, могу ли я сделать это, указать поле с пробелом в его имени или просмотреть все имена полей, упомянутые в списке sharepoint? Или оба?
Спасибо