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

时间: 2025-01-21 09:28:35

SharePoint JavaScript API in application pages的相关文章

SharePoint 2007开发部署Application Pages

SharePoint应用程序页,也就是_layouts路径下的aspx页面,服务器C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS下,如我们常见的settings.aspx和viewlsts.aspx页面,就是典型的Application Pages. 下面,我们就一起写一个获取列表的Application Pages: 步骤一 打开VS2008,新建一个项目,如下图:

SharePoint 2007 开发部署Application Pages

       介绍:SharePoint应用程序页,也就是_layouts路径下的aspx页面,服务器C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS下,如我们常见的settings.aspx和viewlsts.aspx页面,就是典型的Application Pages. 下面,我们就一起写一个获取列表的Application Pages:        步骤一 打开V

SharePoint 2013 JavaScript API 记录

1.获取创建者字段(Author),oListItem为SPListItem对象 oListItem.get_item('Author')只能获取到对象,获取用户名要用oListItem.get_item('Author').get_lookupValue();   2.获取当前用户 var clientContext = new SP.ClientContext();user = clientContext.get_web().get_currentUser();   3.不支持SP.Clie

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

写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管理 通过WebClient模拟post上传文件到服务器 WebHttpRequest在sharepoint文档库中的使用 [sharepoint]Rest api相关知识(转) [sharepoint]根据用户名获取该用户的权限

浅谈关于JavaScript API设计的一些建议和准则

  这篇文章主要介绍了浅谈关于JavaScript API设计的一些建议和准则,文中列举了许多知名的JS API进行辅助说明,极力推荐!需要的朋友可以参考下 设计是一个很普遍的概念,一般是可以理解为为即将做的某件事先形成一个计划或框架. (牛津英语词典)中,设计是一种将艺术,体系,硬件或者更多的东西编织到一块的主线.软件设计,特别是作为软件设计的次类的API设计,也是一样的.但是API设计常常很少关注软件发展,因为为其他程序员写代码的重要性要次于应用UI设计和最终用户体验. 但是API设计,作为

探讨JavaScript API for Office:邮件应用程序

本文是深入探讨 JavaScript API for Office 的第四部分,重点讨 论 Outlook 和 Outlook Web 应用程序所支持的邮件应用程序的可用 API 部分. 假设您对于 Office 的应用程序已有基本了解.如果有疑问,阅读开发人员中心 文档页上的"用于 Office 的应用程序概述"(bit.ly/12nBWHG) 可以获得相关知识.本系 列第一部分,"探索新的 JavaScript API for Office"(msdn.micr

Silverlight的JavaScript API

在某些情况下,Silverlight 的 JavaScript API 是必需的或者比托管 API 更适合.本主题论述这些 情况并提供一些链接,这些链接指向有关 Silverlight 中 JavaScript API 的更多信息. 先决条件 您应该阅读应用程序和编程模型并理解托管 API 和 JavaScript API 之间的基本差异.还应理解 HTML DOM 以及 Silverlight 编程模型和对象树如何与浏览器 DOM 相关: 编程模型注意事项 Silverlight 的 Java

[sharepoint]Rest api相关知识(转)

写在前面 最近又开始弄rest api了,通过sharepoint rest api获取站点信息,Items,fields非常方便,再结合OData查询,更是得心应手.这里记录学习的时候用到的知识点,以及查询的资料. Sharepoint Rest 端点URI结构 在可以使用 REST 服务访问 SharePoint 资源之前,首先必须知道指向该资源的 URI 端点.只要可能,这些 REST 端点的 URI 就会准确地模仿 SharePoint 客户端对象模型中资源的 API 签名.例如: 客户

高德 api movealong-高德 javascript API moveAlong

问题描述 高德 javascript API moveAlong 高德 javascript API moveAlong 现在只想在marker移动过程中,改变marker的速度,不改变marker现在的位置