SPServices.SPGetCurrentUser Unrecognized Expression



Console:

Sizzle.error                     @ jquery-1.9.0.js:4411
tokenize                         @ jquery-1.9.0.js:5057
select                           @ jquery-1.9.0.js:5439
Sizzle                           @ jquery-1.9.0.js:3984
find                             @ jquery-1.9.0.js:5553
init                             @ jquery-1.9.0.js:179
jQuery                           @ jquery-1.9.0.js:53
V.fn.SPServices.SPGetCurrentUser @ jquery.SPServices-0.7.2.min.js:19
(anonymous function)             @ EditForm.aspx?ID=8&Source=[source]
dispatch                         @ jquery-1.9.0.js:3045
elemData.handle                  @ jquery-1.9.0.js:2721

嗨,我在使用 SPServices.SPGetCurrentUser 函数时遇到问题。包含我的代码的脚本

$.SPServices.SPGetCurrentUser({ fieldName: "EMail", debug: false });

正在返回

Uncaught Error: Syntax error, unrecognized expression: <!DOCTYPE html...</html>.

错误显示页面的整个 html 标记。.js文件将使用内容编辑器添加到表单页面中。我的.js中引用的其他文件是:

<script type="text/javascript" src="/js/jquery.SPServices-0.7.2.min.js"></script>
<script type="text/javascript" src="https://static.sharepointonline.com/bld/_layouts/15/16.0.5326.1210/clientpeoplepicker.js"></script>

我还使用硬编码的电子邮件(链接)自动填充表单中的人员选择器字段,并且效果很好。

有人遇到此错误吗?请分享您的想法。蒂亚

杰夫

你缺少 $ 后面的括号。 尝试更改以下内容:

$.SPServices.SPGetCurrentUser({ fieldName: "EMail", debug: false });

对此:

$().SPServices.SPGetCurrentUser({ fieldName: "EMail", debug: false });

希望对您有所帮助!

相关内容

  • 没有找到相关文章

最新更新