我有一个奇怪的问题。它完全随机发生,我不知道它为什么以及在什么情况下发生。
详细信息:我想获取具有该executeQueryAsync
功能的组的成员。在回调中,该userEnumerator = users.getEnumerator();
行抛出此异常:
集合尚未初始化。它尚未被请求或请求尚未执行。可能需要明确要求。
没有其他异步代码在运行。我不知道这是否重要,但这仅在页面加载时运行时才会发生。
XML Viewer
我使用webpart插入此代码。
var ctx = SP.ClientContext.get_current(),
groups = ctx.get_web().get_siteGroups(),
group = groups.getById(6),
users = group.get_users();
ctx.load(group);
ctx.load(users);
ctx.executeQueryAsync(function () {
var userEnumerator,
user;
$("#members-select").empty();
userEnumerator = users.getEnumerator();
while (userEnumerator.moveNext()) {
user = userEnumerator.get_current();
$("#members-select").append('<option>' + user.get_title() + '</option>');
}
});
谢谢,如果有人知道并分享有关此的任何信息。我也看到了这个问题。