前言

  最近,在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

最新文章

  1. Git本地服务器搭建及使用详解
  2. C#-WinForm-弹窗提示框-如何知道用户点击的是哪个按钮?
  3. MIME类型(JSP中)
  4. jsp 微信公众平台 token验证(php、jsp)(转载)
  5. F12调试打开时,出现很多多余内容问题解决
  6. 记录远程桌面登录者的IP和MAC
  7. android 学习随笔二十四(动画:帧动画)
  8. Oracle数据库小知识,改数据库数据
  9. 用CentOS,fedora等访问局域网中的Windows共享
  10. 卷积神经网络CNN与深度学习常用框架的介绍与使用
  11. Swift学习之方法定义参数有默认值的时候
  12. android 网络获取json并且显示(2)
  13. SQLServer约束介绍
  14. 上传jar包到maven中央仓库过程中遇到的一些问题总结!
  15. Ubuntu下查看SD卡设备名的几个方法
  16. 解决ORA-30036:无法按8扩展段(在还原表空间‘XXXX’中)
  17. Linux 系统根目录下各个文件夹的作用
  18. js jq输入框中按回车触发提交事件,用户在页面输入后按回车(Enter键)进行
  19. jdk环境变量及1.6官方下载地址
  20. python 字符串切片知识巩固

热门文章

  1. jQuery.lazyload详解(转)
  2. explain的使用
  3. vue报错 ModuleBuildError: Module build failed: Error: `sass-loader` requires `node-sass` &gt;=4. Please install a compatible version.
  4. CentOS 7.4 系统安装 git
  5. RN组件可用属性整理
  6. 009.KVM配置调整
  7. 机器学习入门 一、理解机器学习+简单感知机(JAVA实现)
  8. 3D游戏开发之UE4中的集合:TSet容器
  9. Xamarin iOS教程之使用按钮接接收用户输入
  10. 【BZOJ5137】Standing Out from the Herd(后缀自动机)