SharePoint JavaScript API in application pages

简介:   前言   最近,在SharePoint 应用程序页中写JavaScript API,进行一些数据交互。其实,很简单的事情却遇到了问题,记录一下,希望能对遇到类似问题的人以帮助。   引用JavaScript   首先,SharePoint 应用程序页里面,不含JavaScript API需要的引用,这里以SharePoint 2016为例,需要添加相应的引用。

  前言

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

目录
相关文章
|
9天前
|
JavaScript 前端开发 API
复习JavaScript中的数组API
这段代码介绍了JavaScript数组的几种实用方法:`fill`用于用固定值覆盖指定范围内的元素;`find`查找符合条件的第一个元素;`findIndex`获取该元素的索引;`sort`对数组排序,需提供比较函数以正确排序数字;结合`slice`与`sort`可在不改动原数组的情况下进行排序;`reverse`反转数组元素;利用`map`可创建新数组并替换其中的特定元素,同时保持原数组不变。
8 1
|
6天前
|
存储 JavaScript API
Node.js中的异步API
【8月更文挑战第16天】
13 1
|
9天前
|
JSON API 网络架构
SharePoint REST API 设置SummaryLength属性
【8月更文挑战第10天】在SharePoint中,可通过REST API设定`SummaryLength`属性来控制列表或库内项目摘要的显示长度。首先确定目标URL,接着构建POST请求并指定JSON格式的新摘要长度值,例如设置为100字符。利用Postman等工具发送请求,并确保提供认证信息。成功后,摘要长度将按设定更新,注意操作权限及对用户体验的影响。
|
9天前
|
XML JavaScript 前端开发
JavaScript中的DOM解析器DOMParser api的讲解
`DOMParser`能将XML或HTML源码字符串解析成DOM `Document`。通过`new DOMParser()`创建实例,使用`.parseFromString(string, type)`方法进行解析,其中`string`为待解析的字符串,`type`指定解析类型如`text/html`或`text/xml`等,返回一个`Document`对象。例如,可解析包含`&lt;p&gt;666&lt;/p&gt;`的字符串并获取其文本内容`666`。
13 1
|
4天前
|
JavaScript 前端开发 定位技术
百度地图JavaScript API v2.0创建地图
百度地图JavaScript API v2.0创建地图
7 0
|
26天前
|
存储 JavaScript 安全
Node中的AsyncLocalStorage 使用问题之生产环境中使用async_hooks的问题如何解决
Node中的AsyncLocalStorage 使用问题之生产环境中使用async_hooks的问题如何解决
|
1月前
|
JavaScript 应用服务中间件 API
Node.js搭建REST API实战:从基础到部署
【7月更文挑战第18天】通过以上步骤,你可以将你的Node.js REST API从开发环境顺利迁移到生产环境,并利用各种工具和技术来确保应用的稳定性、安全性和可扩展性。
|
1月前
|
前端开发 JavaScript API
SharePoint Search REST API 获取数据
【7月更文挑战第6天】使用SharePoint Search REST API进行搜索涉及发送AJAX请求到`/_api/search/query`,其中`querytext`包含搜索关键词,`sourceid`指定结果源ID。示例代码展示了使用jQuery的`.ajax()`方法,成功后通过`success`回调处理返回的搜索结果数据。记得替换URL占位符并确保有相应权限。返回数据的结构可能因配置而异,可能需要进一步解析。还要考虑身份验证、分页和其他查询参数。查阅官方文档可了解更多复杂操作和API使用。
|
7天前
|
JavaScript API
复习总结JS中不熟练的API
复习总结JS中不熟练的API
14 0
|
11天前
|
缓存 JavaScript 前端开发
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)更新时间(2020-10-29)