2016-05-23 64 views
0

无法正常运转的许多建议,我所做的:的jQuery在SharePoint 2013

  1. 上传的jQuery的1.12.4.min.js到SiteAssets。

  2. 添加到此站点的列表脚本编辑器Web部件。

  3. 添加以下代码来加载和检查jQuery的作品,但它并没有也找不到小时的答案,包括这里很多很多的搜索:

    <script type="text/javascript" src="http://sharepoint_site/sites/firstSite/_layouts/15/start.aspx#/SiteAssets/jquery-1.12.4.min.js"> 
    </script> 
    <script> 
        $(document).ready(function() { 
         alert('works'); 
        }); 
    </script>` 
    

事情我尝试:

  1. 警报工作使用jQuery的
  2. 的网址为我提供下载在EI上的js文件中的$标记外,在镀铬的JS显示为 。
  3. 当我复制jquery的内容并将其粘贴在<script></script> ofc的相同脚本编辑器Web部件中的代码上方时,该检查将起作用。
  4. 我很沮丧。
+0

你的jQuery参考是不正确的。 – Vaibhav

回答

1

尝试从此改变你的jQuery参考:

<script type="text/javascript" src="http://sharepoint_site/sites/firstSite/_layouts/15/start.aspx#/SiteAssets/jquery-1.12.4.min.js"> 

要这样:

<script type="text/javascript" src="http://sharepoint_site/sites/firstSite/SiteAssets/jquery-1.12.4.min.js"> 

您正在使用由SharePoint功能创建一个重定向链接称为最小下载策略与这就是为什么你会在浏览器中看到这个URL,它的目的是加载页面更快,还有一些其他SharePoint的功能,但是它不应该用作文件引用,当你在代码中添加文件引用时,你需要使用rea l至该文件,在这种情况下路径是 HTTP://sharepoint_site/sites/firstSite/SiteAssets/jquery-1.12.4.min.js

您可以找到有关在下面的网页最小下载策略的详细信息:

https://msdn.microsoft.com/en-us/library/office/dn456544.aspx

http://www.wictorwilen.se/sharepoint-2013---introduction-to-the-minimal-download-strategy-mds

http://www.hezser.de/blog/2012/08/18/what-is-the-_layouts15start-aspx-in-sharepoint-2013/

http://tech.bool.se/make-javascript-code-work-with-minimal-download-strategy-part-1/

请注意,这些资源解释了可能对您的案例无用的高级主题,请在阅读时谨慎行事。我已经为你的具体情况解释了你需要知道的一切。

0

因为我今天来试试,它的工作原理是这样的:[尽管我非常确定我昨天试过] 在这段时间得到了共享文件,点击上传到jquery的'...'那里也复制了网址。 编辑列表页中的脚本编辑器Web部件和固定这样的行:

<script type="text/javascript" src="http://http://sharepoint_site/sites/firstSite/shared%20Documents/jquery-1.12.4.min.js"> 

,由于某种原因,现在的作品!

艾萨克E.克劳斯,非常感谢你!

+0

不客气,但我想知道为什么你没有选择我的答案作为正确的答案,如果有任何疑问,让我澄清这一点,你使用的是我告诉你使用的同一种URL ,你的文件的位置并不重要,只是使用正确的URL或路径的问题,你的问题的真正原因已经解释了我的答案,所以如果你不介意标记我的答案,我会很感激那。我几乎可以肯定这是无意的,但如果不是,请给我一些反馈意见,以便将来可以改进我的答案。 –