许多建议,我做了:
将jquery-1.12.4.min.js上传到SiteAssets。
已添加到此站点脚本编辑器Web部件的列表中。
添加了以下代码来加载和检查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>`
我尝试的事情:
<script></script>
ofc内的同一个脚本编辑器Web部件中的代码上方时,检查可以正常工作。答案 0 :(得分: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">
您正在使用由名为Minimal Download Strategy的SharePoint功能创建的重定向链接,这就是您在浏览器中看到该URL的原因,它旨在更快地加载页面以及SharePoint执行的其他一些操作,但它不应该是用作文件引用,当你在代码中添加文件引用时,你需要使用文件的真实路径,在这种情况下是 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/
请注意,这些资源可以解释可能对您的案例无用的高级主题,阅读时请务必小心。我已经解释了你需要知道的具体案例。
答案 1 :(得分:0)
因为我今天来尝试,它像我一样工作:[虽然我很确定我昨天尝试过] 得到了这个时间共享文件,点击了上传到那里的jquery的'...',复制了网址。 编辑了列表页面中的脚本编辑器Web部件并修改了这样的行:
<script type="text/javascript" src="http://http://sharepoint_site/sites/firstSite/shared%20Documents/jquery-1.12.4.min.js">
由于某种原因,现在它有效!
Isaac E. Krauss,非常感谢你!