SharePoint JavaScript API in application pages
前言
最近,在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
最新文章
- Git本地服务器搭建及使用详解
- C#-WinForm-弹窗提示框-如何知道用户点击的是哪个按钮?
- MIME类型(JSP中)
- jsp 微信公众平台 token验证(php、jsp)(转载)
- F12调试打开时,出现很多多余内容问题解决
- 记录远程桌面登录者的IP和MAC
- android 学习随笔二十四(动画:帧动画)
- Oracle数据库小知识,改数据库数据
- 用CentOS,fedora等访问局域网中的Windows共享
- 卷积神经网络CNN与深度学习常用框架的介绍与使用
- Swift学习之方法定义参数有默认值的时候
- android 网络获取json并且显示(2)
- SQLServer约束介绍
- 上传jar包到maven中央仓库过程中遇到的一些问题总结!
- Ubuntu下查看SD卡设备名的几个方法
- 解决ORA-30036:无法按8扩展段(在还原表空间‘XXXX’中)
- Linux 系统根目录下各个文件夹的作用
- js jq输入框中按回车触发提交事件,用户在页面输入后按回车(Enter键)进行
- jdk环境变量及1.6官方下载地址
- python 字符串切片知识巩固
热门文章
- jQuery.lazyload详解(转)
- explain的使用
- vue报错 ModuleBuildError: Module build failed: Error: `sass-loader` requires `node-sass` >;=4. Please install a compatible version.
- CentOS 7.4 系统安装 git
- RN组件可用属性整理
- 009.KVM配置调整
- 机器学习入门 一、理解机器学习+简单感知机(JAVA实现)
- 3D游戏开发之UE4中的集合:TSet容器
- Xamarin iOS教程之使用按钮接接收用户输入
- 【BZOJ5137】Standing Out from the Herd(后缀自动机)