前言

  最近,在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 1function 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相关推荐

  1. Frida JavaScript API学习

    文章目录 Runtime information Frida Script Process, Thread, Module and Memory Thread 线程 Thread.backtrace ...

  2. SharePoint REST API - 基本操作(一)

    博客地址:http://blog.csdn.net/FoxDave 本文讲述如何应用SharePoint的REST接口完成基本的增删查改操作. 使用SharePoint客户端API和REST服务进 ...

  3. [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...

    写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的 ...

  4. ios调用restful接口_Office 365 iOS SDK-如何调用SharePoint REST API

    所有iOS SDK示例均提供了用于访问邮件,日历,ODfB文件的工作代码,但没有一个示例显示如何访问SharePoint列表项.因此,我正在尝试在Swift中进行一个简单的REST调用,但始终出现以下 ...

  5. Google Maps JavaScript API 使用

    这两天用了Google Maps JavaScript API 中的一个自动填充地址表单的api,api地址是:https://developers.google.com/maps/documenta ...

  6. abp.ajax get,ABP框架中导航菜单的使用及JavaScript API获取菜单的方法

    每一个WEB应用程序都有导航菜单,Abp也为用户提供了通用的创建和显示菜单方式. 创建菜单一个应用程序可能包含不同的模块,而每个模块都可能有它自己的菜单项.在Abp中,需要创建一个派生自Navigat ...

  7. SharePoint REST API contextinfo的使用

    前言 最近在请求SharePoint API的时候碰到403错误,很明显没有权限,那么,为什么呢?SharePoint页面中应该有上下文才是.好吧,如果你也遇到这样的问题,就先看看请求一下contex ...

  8. Elasticsearch Javascript API增删改查

    查询 根据索引.类型.id进行查询: client.get({ index:'myindex', type:'mytype', id:1 },function(error, response){// ...

  9. ArcGIS For JavaScript API 默认参数

    "esri.config"的是在1.3版中的的"esriConfig"的替代品.如果您使用的是1.2或更低的版本,您应该参阅默认API v1.2和更低的配置.对 ...

最新文章

  1. 安卓下使用 dropbear 开启SSH And arm 下的busybox
  2. MIT:大脑如何跟踪运动中的物体?
  3. Server Tomcat v7.0 Server at localhost failed to start.解决办法(图文详解)
  4. 学习SAP项目成功实施的十大条件
  5. 9月26日数聚云端·智驭未来「阿里云数据库创新上云峰会」邀你进入数智未来
  6. ServletContext_概述
  7. c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分、最低分、平均分...
  8. 苹果误用美元结算工资,中国开发者们“暴富”:感动却不敢动啊!
  9. python接口自动化(十一)--发送post【data】(详解)
  10. Azure SQL作業
  11. codeblocks下载安装与解决codeblocks找不到编译器的方法
  12. 加性噪声和乘性噪声、均值滤波器、方框滤波器、中值滤波器、高斯滤波器、双边滤波器
  13. 实训日记(一)——剧本
  14. 【译】UI 的黑暗面!暗色背景的优势
  15. SQL-Server 零基础入门教程[下]
  16. 【原创:C++编写库】自己的库
  17. 计算机多媒体对语文教学的提高,【原创论文】多媒体技术在中学语文教学中的应用...
  18. Newtonsoft.Json Sample文档
  19. 什么是cucumber
  20. 三相两相坐标变换matlab仿真,交流电机三相两相坐标互换及MATLAB仿真.pdf

热门文章

  1. Zookeeper Tutorial 1 -- Overview
  2. TransactionScope和分布式事务的注意点
  3. 设计模式的七大设计原则:其七:合成复用原则
  4. Paros工具使用手册
  5. 06-07 Jenkins中配置 Git 认证信息
  6. 03-29 健壮性测试
  7. gtp怎么安装系统_UEFI+GTP模式下使用GHO文件安装WIN7或WIN8图文教程
  8. web前端是什么?如何能成为一名合格的前端开发工程师?
  9. 本科生如何系统地学习前端开发?
  10. JavaScript 是如何成为一门严肃的编程语言的