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 });
希望对您有所帮助!