使用JavaScript获取SharePoint 2013当前用户

30

如何使用JavaScript在Script Editor Web Part中获取当前用户的名称?

12个回答

0

尝试这段代码...

function GetCurrentUsers() {

    var context = new SP.ClientContext.get_current();
    this.website = context.get_web();
    var currentUser = website.get_currentUser();
    context.load(currentUser);
    context.executeQueryAsync(Function.createDelegate(this, onQuerySucceeded), Function.createDelegate(this, onQueryFailed));
   function onQuerySucceeded() {

       var currentUsers = currentUser.get_title();
       document.getElementById("txtIssued").innerHTML = currentUsers;

    }

    function onQueryFailed(sender, args) {
        alert('request failed ' + args.get_message() + '\n' + args.get_stackTrace());
    }   

}


2
考虑在代码中添加一些解释。 - Alexei - check Codidact

0

这段代码适用于OneDrive和SharePoint:

document.querySelector("div.mectrl_accountDetails div#mectrl_currentAccount_secondary").innerHTML

这是我所知道的唯一一个能够提供有关微软生态系统中几乎每个站点的所有信息的代码。 mectrl_accountDetails 元素还包含用户 ID、站点 ID 和其他信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接