【发布时间】:2014-09-10 21:18:29
【问题描述】:
我遇到了一个问题,我没有找到解决方案,但无意中自己找到了解决方案。所以我想在这里为可能遇到相同问题的其他人记录这一点。
我在 SPServices 中使用 CAML 查询来检索列表项,然后像往常一样引用“ows_{fieldname}”来检索每个列表项的字段值。所有项目的字段值都报告为“未定义”。我五次检查我指定了正确的字段名称,并且我的查询构造正确。
我最终发现我试图引用的字段没有显示在列表的默认视图中。一旦我更改列表属性以在默认视图中包含字段,我的 javascript 中就会返回正确的字段值。
我不知道 Sharepoint 的基础有多少工作,但我对我的发现感到非常惊讶,因为这意味着 SPServices GetListItems 方法从列表的默认视图中获取其数据,而不是从实际的底层列表中获取数据。我意识到我的这种解释可能是错误的,但我想其他人可能会遇到同样的问题。
【问题讨论】:
标签: sharepoint spservices