背景: 使用SharePoint 2013,在javascript中调用REST Ajax调用。成功后,这将返回一个数据集中的结果,我将其放入一个名为data的变量中。
我的OData语法在SharePoint Person {the datatype}
字段上使用$ expand,这样我就可以返回该人的姓名以及他们的ID。
所以,在call.done function(data, status, jqXHR)
中,如果字段被"扩展"被称为"员工",然后可以使用for循环访问数据结果并使用以下步骤逐步执行返回的数据:
for (var i=0; i<data.d.results.length i++) {
var id data.d.results[i].Employee.Id
var emp data.d.results[i].Employee.Title
}
DESIRE : 我想动态传递一个字段名称,以便我可以执行以下操作:
var emp = data.d.results[i].[pField].Title
问题: 此括号表示法,或任何变体都有效。
问题:
是否可以动态引用$Expand [object]
返回的此对象名称,如果是,那么正确的格式是什么?
谢谢,
Steve Clark - Easy Bins Dumpster Rentals | http://www.easy-bins.com