环境
SharePoint 2013 On-Prem
没有互联网访问
jquery-1.10.2.js在15 Hive
中
SETUP
TimeLog.aspx是一个带有内容编辑器Web部件(CEWP)的站点页面
Timelog.html位于Site Assets库中,并由CEWP链接
Timelog.js也位于Site Assets库中,并链接到Timelog.html
myJSLib.js也位于Site Assets库中,并链接到TimeLog.html。
Timelog.html:
<script src=".../myJSLib.js"></script>
<script src=".../Timelog.js"></script>
TimeLog.js:
$fjq(document).ready(function($) {
if (!IsCurrentUserMemberOfGroup('my group')) { //do something }
myJSLibrary.js:
function IsCurrentUserMemberofGroup(grpName) {
return new promise(function(resolve, reject) { //do something }
错误
承诺未定义
在F12中,我可以看到jquery-1.10.2.js被加载了,所以我需要做什么(else)以确保我的代码可以看到它,这样我就可以使用jQuery Promise了? / p>