最近,需要在SharePoint上传文件到文档库,但是,上传的过程报错了。 错误代码 { error: { code: -2130575251, Microsoft.SharePoint.SPException, message: { lang: en-US, value: The security validation for this page is invalid a......
2021-06-25 189 SharePoint,REST,上传,文件,请求,403,错误,最近,需,
最近,在SharePoint 应用程序页中写JavaScript API,进行一些数据交互。其实,很简单的事情却遇到了问题,记录一下,希望能对遇到类似问题的人以帮助。
引用JavaScript
首先,SharePoint 应用程序页里面,不含JavaScript API需要的引用,这里以SharePoint 2016为例,需要添加相应的引用。
我们可以这样写SharePoint标签来进行sp.js的引用:
<SharePoint:ScriptLink Name="SP.js" runat="server" OnDemand="true" Localizable="false" />
我们也可以手动引用,我理解二者没有什么区别,只是引用的方式是SharePoint还是传统方式。
<script type="text/javascript" src="/_layouts/15/sp.js"></script>
添加FormDigest标签
使用SharePoint对象模型的时候,还需要特别加上这个标签(PlaceHolderMain节点最上面即可),要加在SharePoint引用的上面,否则会报错。当然,说的是在应用程序页中使用,如果是普通页面,里面已经包含了类似标签,不需要重复添加。
<SharePoint:FormDigest runat="server" />
执行JavaScript方法
执行SharePoint对象的时候,要等jsom加载完毕再执行,也就是。
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function name);
如果同时执行多个方法,或者带参数也可以
function fn(obj) { SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function () { function 1 function 2 }); }
结束语
以上,便是SharePoint JavaScript 在应用程序页中使用的注意事项,希望能够对有需要的人带来帮助。
废话外音
SharePoint JavaScript API只适用于SharePoint页面中使用,如果想在其他页面中请使用其他对象,不是只是JavaScript的系统,就可以跨域调用JavaScript的。
标签: SharePoint JavaScript API application pages 最近 在
相关文章
最近,需要在SharePoint上传文件到文档库,但是,上传的过程报错了。 错误代码 { error: { code: -2130575251, Microsoft.SharePoint.SPException, message: { lang: en-US, value: The security validation for this page is invalid a......
2021-06-25 189 SharePoint,REST,上传,文件,请求,403,错误,最近,需,
想和团队随时共享项目信息?想在任意设备上处理项目工作?SharePoint Online 能帮你解决这些烦恼!用SharePoint Online创建一个团队网站,即可涵盖一组相关网页、适用于文件的一个默认文档库、用......
2021-06-25 939 SharePoint创建团队网站
最近,用户提出数据库大小太大,所以,希望把文件归档。至于归档,该怎么做呢? 正文 我们提出的解决方案,占用数据库最主要的就是各种文档,那就按照时间为限制,超过一年的文档全部......
2021-06-25 544 SharePoint生产环境文件归档
最近,使用工作流的时候碰到了一个问题,突然间所有工作流都无法启动,报错Failed on started. 同时,工作流内部报错,工作流被系统账号取消了。 查了很久,发现系统打了windows server security......
2021-06-25 778 SharePoint,workflows,stop,working,Failed,started.,最近,
最近,有朋友问开发应用程序页,都是需要先登录再访问,无法开发匿名的应用程序页。 解决方法 其实,SharePoint帮我们提供了匿名访问的应用程序页的方法,只是和普通应用程序页继承的基......
2021-06-25 1002 SharePoint,应用程序,页,匿名,最近,有,朋友,问,