控制台:
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>
我还使用硬编码电子邮件(link)在表单中自动填充人员选择器字段,并且工作正常。
有人遇到此错误吗?请分享你的想法。 TIA
杰夫
答案 0 :(得分:0)
你错过了$后的parens。尝试更改此内容:
$.SPServices.SPGetCurrentUser({ fieldName: "EMail", debug: false });
对此:
$().SPServices.SPGetCurrentUser({ fieldName: "EMail", debug: false });
希望有所帮助!