0
我有一个奇怪的问题。我创建了一些自定义JavaScript,并在我的母版页中为SharePoint中的其中一个网站引用了它。由于某些原因,当我使用我的管理员帐户登录时,javascript工作得很好,但是,使用我的常规用户帐户登录时,JavaScript似乎无法正常工作。有没有人遇到过这样的问题?如果可以的话,请你指出如何解决这个问题的方向。当页面准备就绪时,我的javascript隐藏了一个链接,取决于当前登录的用户,如果用户在特定组中,则显示链接。以下是我的代码...SharePoint Javascript问题
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#rating-link').hide();
checkGroupMembership();
});
function checkGroupMembership() {
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
completefunc: function (xData, Status) {
if ($(xData.responseXML).find("Group[Name='Test']").length == 1) {
$('#rating-link').show();
}
}
});
}
</script>
您是否可以将SPServices调用为非特权用户? – Paarth
嗯,我不确定,这可能是问题所在。我会怎么做呢? – Brandon
您应该能够打开开发者控制台并尝试拨打该电话。它可能会在你的完成函数中给你一个错误响应,尽管通过查看API文档来验证它。我有几年没碰过SP – Paarth