Вы можете использовать клиентскую объектную модель JavaScript.Предполагая, что объект _spPageContextInfo
окна установлен с инициализированными свойствами webServerRelativeUrl
, pageListId
и pageItemId
:
var context = new SP.ClientContext(_spPageContextInfo.webServerRelativeUrl);
var list = context.get_web().get_lists().getById(_spPageContextInfo.pageListId);
var item = list.getItemById(_spPageContextInfo.pageItemId);
Затем вы можете загрузить нужные поля:
context.load(item, "Title", "Location");
context.executeQueryAsync(Function.createDelegate(this, this.mySuccessFunction), Function.createDelegate(this, this.myErrorFunction));
item
теперь будет заполняться запрошенными вами полями, и вы можете получить их следующим образом:
var itemTitle = item.get_item("Title");
var itemLocation = item.get_item("Location");
Обратите внимание, что вы должны использовать отображение, а не внутренние, имена полей, которые вы хотитезагрузить.