zoukankan      html  css  js  c++  java
  • 在SharePoint 2013 之中使用JS从Add-in程序中读取用户配置文件的属性

    经过无数次的实验,只有这个程序可以运行正常 ,代码贴出来纯的JSOM,在我的实验环境老是返回未知错误,为了这一个简单的任务,我已经搞了2天了,不过终于搞出来了,使用各种方法后,还有使用代码。

    function GetUserInformation(loginName,propertyName) {
    
        $.ajax({
            url: appweburl +"/_api/sp.userprofiles.peoplemanager" +
                  "/getuserprofilepropertyfor(accountname=@v,propertyname='"+propertyName+"')",
            type: "GET",
            data:"@v='" + encodeURIComponent(loginType + loginName) + "'",
            headers: { "accept": "application/json;odata=verbose" },
            success: function (result) {
                d = eval(result);
                $("#ecPhone").val(d.d.GetUserProfilePropertyFor);
            },
            error: function (error) {
                alert("error" +  error.responseText);
            }
    });
    
    }

    在我的环境中,var loginType = "i:0#.w|AD\";

    实际上就是标识的声明字串,最后的d.d.GetUserProfilePropertyFor,就是返回的值,我也不知道为什么要这么写。

  • 相关阅读:
    推理思维
    模糊数学
    Android 加法程序
    线程特点
    单例模式的优缺点
    lua 字符串过滤,特殊字符过滤
    cocos2dx
    cocos2dx之控制台输出
    C++基础(using)
    生活常识
  • 原文地址:https://www.cnblogs.com/dosboy/p/5990650.html
Copyright © 2011-2022 走看看