SharePoint JavaScript API in application pages
来源:互联网 发布:whatsapp mac 版下载 编辑:程序博客网 时间:2024/05/20 12:25
前言
最近,在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的可以参考霖雨的视频教程:http://edu.csdn.net/course/detail/4508
- SharePoint JavaScript API in application pages
- SharePoint Site Pages & Application Pages
- SharePoint Site Pages & Application Pages
- SharePoint 2010系列: 开发 Application Pages
- Customizing Ribbon Positioning in SharePoint 2010 Master Pages
- Work Management Service application in SharePoint 2016
- JavaServer Pages Application Architecture
- SharePoint 2007 - /_layouts and how to create pages that run in site context
- Create web application with Host Header in SharePoint 2013
- 如何创建自定义Sharepoint 应用程序页 (Creating an Application Page in Windows SharePoint Services 3.0)
- SharePoint2007 开发部署Application Pages
- SharePoint API
- Cg in Two Pages
- SVG In HTML5 Pages
- Master Pages Definition(SharePoint 2007 SDK)
- SharePoint Pages(3)之网站页面
- SharePoint Pages(4)之应用程序页
- A Single Breadcrumb for All SharePoint Pages
- POJ 1609 简单dp
- SharePoint 2016 工作流报错“未安装应用程序管理共享服务代理”
- MyBatis学习总结(三)——优化MyBatis配置文件中的配置
- web前端总结5
- 软件架构模式
- SharePoint JavaScript API in application pages
- 高性能计算的发展
- Retrofit2.0使用详解
- 处理方法返回值 Object数值型
- 深入浅出Tensorflow(三):训练神经网络模型的常用方法
- SharePoint 2016 每天预热脚本介绍
- 修改tunnelblick的配置文件在windows系统上使用OPENVPN
- FZUOJ 2282 Wand
- Spring容器初探