zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    用于表示socket的结构体
    Parcelable与Serializable接口的用法和区别
    java类初始化顺序
    孙卫琴java面向对象编程学习笔记
    linux档案权限
    js弹出模态与非模态页面
    ubuntu开启默认的root用户
    java开发实战学习笔记1
    JQuery ajax回调函数
    hadoop命令
  • 原文地址:https://www.cnblogs.com/jianyus/p/7122757.html
Copyright © 2011-2022 走看看