1

私のページの見出しには、次のものがあります。

<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はいSPServicesいいえ!!! SPServices いいえ!!!

注: 2 つのスクリプト パスは正当なものです。

SPServices スクリプトは http://spservices.codeplex.com/downloads/get/786994からダウンロードされました。

チェック/初期化ロジックはここからです: http://devspoint.wordpress.com/2011/01/07/quick-way-to-load-spservices/

すべての助けに感謝します。

4

3 に答える 3

-1

SharePoint Web パーツ内で jQuery を使用する場合は、jQuery.noConflict()を使用してみてください。多くの場合、SharePoint 内に既に読み込まれている jQuery の使用$またはそれが原因で問題が発生します。jQuery

于 2015-06-24T09:48:43.380 に答える