Javascript SPServices GetCurrentUser将变量写入div

Javascript SPServices GetCurrentUser将变量写入div,javascript,jquery,sharepoint-2010,spservices,Javascript,Jquery,Sharepoint 2010,Spservices,我不懂JavaScript,但我需要在公司内部网上使用SPServices。我需要在我的页面上的一些div中写入字段名,我该怎么做?以下是SPServices脚本: <script type="text/javascript"> $( document ).ready(function(){ var thisUsersValues = $().SPServices.SPGetCurrentUser({ fieldNames: ["FirstName", "LastName", "Pi

我不懂JavaScript,但我需要在公司内部网上使用SPServices。我需要在我的页面上的一些div中写入字段名,我该怎么做?以下是SPServices脚本:

<script type="text/javascript">
$( document ).ready(function(){
var thisUsersValues = $().SPServices.SPGetCurrentUser({
fieldNames: ["FirstName", "LastName", "Picture", "JobTitle", "WorkPhone", "WebSite",],
debug: false
});
</sript>

$(文档).ready(函数(){
var thisUsersValue=$().SPServices.SPGetCurrentUser({
字段名:[“名字”、“姓氏”、“图片”、“职务”、“工作电话”、“网站”、],
调试:false
});

谢谢!

也许这可以帮助您:

var $userDescription = "<div>"+ thisUsersValues.toString() +"</div>";
$("#yourDivID").append($userDescription);
var$userDescription=“”+thisUsersValue.toString()+”;
$(“#yourDivID”).append($userDescription);
我测试了这个,这是正确的用法。只需使用“.”语法,或者您可以使用
thisUserValues['FirstName'];
thisUserValues['LastName'];
来检索属性

从那里,卡纳发布的另一个答案是正确的:

var userDescription = "<div>" + name + "</div>";
var obj = $("#someObjId").append(userDescription);
var userDescription=”“+name+”;
var obj=$(“#someObjId”).append(userDescription);
我知道这很旧(我对该网站是新手),但这里有另一个基于JavaScript的选项,使用DOM。它将当前用户拉入变量,并使用DOM将其插入到
div
中。这也适用于输入字段。请注意图片中的.src

<script type="text/javascript" language="javascript">
$(document).ready(function() {
    var userdetails = $().SPServices.SPGetCurrentUser(
    {
        fieldNames: ["ID","EMail","UserName","FirstName","LastName","Picture","JobTitle","WorkPhone","Office"],
        debug:false
    });

    document.getElementById('NameExample').innerHTML = (userdetails.FirstName + " " + userdetails.LastName);
    document.getElementById('PhotoExample').src = (userdetails.Picture);
    document.getElementById('EmailExample').innerHTML = (userdetails.EMail);
    document.getElementById('TitleExample').innerHTML = (userdetails.JobTitle);
    document.getElementById('OfficePhoneExample').innerHTML = ("Office" + " " +   userdetails.WorkPhone);
    document.getElementById('nameInputField').value = (userdetails.FirstName + " " + userdetails.LastName);
    document.getElementById('emailInputField').value = (userdetails.EMail);
    document.getElementById('OfficePhoneField').value = (userdetails.WorkPhone);
    document.getElementById('titleInputField').value = (userdetails.JobTitle);
});
</script>

<div>
    <span id="OfficePhoneExample"></span></br>
    <span id="EmailExample"></span></br>
</div>

$(文档).ready(函数(){
var userdetails=$().SPServices.SPGetCurrentUser(
{
字段名:[“ID”、“电子邮件”、“用户名”、“名”、“姓”、“图片”、“职务”、“工作电话”、“办公室”],
调试:false
});
document.getElementById('NameExample').innerHTML=(userdetails.FirstName+“”+userdetails.LastName);
document.getElementById('PhotoExample').src=(userdetails.Picture);
document.getElementById('EmailExample').innerHTML=(userdetails.EMail);
document.getElementById('TitleExample').innerHTML=(userdetails.JobTitle);
document.getElementById('OfficePhoneExample').innerHTML=(“Office”+“”+userdetails.WorkPhone);
document.getElementById('nameInputField')。值=(userdetails.FirstName+“”+userdetails.LastName);
document.getElementById('emailInputField')。值=(userdetails.EMail);
document.getElementById('OfficePhoneField')。值=(userdetails.WorkPhone);
document.getElementById('titleInputField')。值=(userdetails.JobTitle);
});



如果我发出了
警报(thisUsersValues.toString())
而得到的是:
[Object Object]
返回给我,我自己就无法获取这些值。因此我不相信这是准确的用法。
<script type="text/javascript" language="javascript">
$(document).ready(function() {
    var userdetails = $().SPServices.SPGetCurrentUser(
    {
        fieldNames: ["ID","EMail","UserName","FirstName","LastName","Picture","JobTitle","WorkPhone","Office"],
        debug:false
    });

    document.getElementById('NameExample').innerHTML = (userdetails.FirstName + " " + userdetails.LastName);
    document.getElementById('PhotoExample').src = (userdetails.Picture);
    document.getElementById('EmailExample').innerHTML = (userdetails.EMail);
    document.getElementById('TitleExample').innerHTML = (userdetails.JobTitle);
    document.getElementById('OfficePhoneExample').innerHTML = ("Office" + " " +   userdetails.WorkPhone);
    document.getElementById('nameInputField').value = (userdetails.FirstName + " " + userdetails.LastName);
    document.getElementById('emailInputField').value = (userdetails.EMail);
    document.getElementById('OfficePhoneField').value = (userdetails.WorkPhone);
    document.getElementById('titleInputField').value = (userdetails.JobTitle);
});
</script>

<div>
    <span id="OfficePhoneExample"></span></br>
    <span id="EmailExample"></span></br>
</div>