我尝试使用函数时spservices引发错误

时间:2014-12-16 08:54:13

标签: jquery sharepoint-2013 spservices

我目前正在尝试使用SPServices来获取访问该页面的当前用户。我的问题是,当我尝试这样做时,我总是得到“语法错误,无法识别的表达式”。

抛出错误的代码是:

var thisUserAccount = $().SPServices.SPGetCurrentUser({
    fieldName: "Name",
    debug: false
});

执行以下操作时会发生同样的错误

alert($().SPServices.SPGetCurrentUser());

我正在使用:jquery.SPServices-2014.01.min

当我使用IE中的开发人员工具并放入观察点时,我发现SPServices存在且SPGetCurrentUser也存在。如果我使用:

alert($().SPServices.SPGetCurrentUser);

我将该SPGetCurrentUser的整个原型打印到警报中。

所以它没有未定义。现在我的问题是虽然我在那里做错了所以我不能使用该函数(除了无法识别的表达式之外,错误消息没有显示任何其他内容,并且没有详细说明所讨论的表达式是什么)。

编辑: 一个小细节var thisSite = $()。SPServices.SPGetCurrentSite();因为它不会引发任何错误,但是当我使用alert(thisSite)时它会显示一个空字符串。

经过一些测试后我才看到:

var lastId = $().SPServices.SPGetLastItemId({ 
    listName: "MyListName"
}); 

抛出与SPGetCurrentUser相同的错误(至少如果我没有给出userAccount数据.....如果给出userAccount数据则不会抛出任何错误)。

0 个答案:

没有答案