在我的页面标题中,我有:
<script>
function insureSPServices(callbackFunction)
{
if($().SPServices == null)
{
jQuery.getScript("./scripts/jquery.SPServices-2014.01.js", callbackFunction);
} else {
callbackFunction.call(null, "Already Loaded");
}
}
function populate()
{
alert("SPServices loaded? " + (jQuery.SPServices == undefined ? "NO!!!" : "YES."));
}
</script>
<script type="text/javascript" language="javascript">
$(document).ready(function()
{
alert("jQuery");
alert("!" + $().SPServices.SPGetCurrentSite() + "!");
alert("jQuery loaded? " + (jQuery == undefined ? "NO!!!" : "YES."));
alert("SPServices loaded? " + (jQuery.SPServices == undefined ? "NO!!!" : "YES."
));
insureSPServices(populate());
});
</script>:,JQuery,YES,SPServices,NO!SPServices不!
注释:这两个脚本路径是合法的。
SPServices脚本是从:http://spservices.codeplex.com/downloads/get/786994下载的。
检查/init逻辑来自这里:http://devspoint.wordpress.com/2011/01/07/quick-way-to-load-spservices/
所有的帮助都很感激。
发布于 2014-07-30 09:07:50
可能有几个问题:
发布于 2016-08-18 08:40:21
我也花了几个小时来解决这个问题。对我来说,答案是在jQuery.noConflict声明中使用jQuery ()。如下所示:
<script src="../../myLib/jquery-1.11.3.min.js" type="text/javascript">
jQuery.noConflict();
</script>发布于 2015-06-24 09:48:43
在jQuery部件中使用SharePoint时,请尝试使用jQuery.noConflict()。在许多情况下,使用$或jQuery会出现问题,因为SharePoint中已经加载了jQuery。
https://stackoverflow.com/questions/23636019
复制相似问题