如何显示从SharePoint列表到网页的价值

时间:2018-11-19 06:36:35

标签: javascript sharepoint

我有一个使用REST(ajax)从SharePoint列表中获取值的代码,如下所示:

function getItems() {  

$.ajax({  

    async: true,  
    url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/GetByTitle('Network Tech')/items",  
    method: "GET",  

    headers: {  
        "accept": "application/json;odata=verbose",  
        "content-type": "application/json;odata=verbose"  

    },  
    success: function(data) {  
        data = data.d.results;  
        console.log(data);  
        $.each(data, function(index, value) {  

          var value = value.Service;



        });  

    },  
    error: function(error) {  
        console.log(JSON.stringify(error));  

    }  

  })  
}

我也有该网页的HTML代码,如下所示:

<body>

<div class="container">

    <div class="col-sm-1">
        <h3><br><br>Networking<br></h3>
        <div class="panel-group wrap" id="bs-collapse">
            <div class="panel">
                <div class="panel-heading panel-bg-1">
                    <h4 class="panel-title">
                        <a data-toggle="collapse" data-parent="#" href="#0101" id="v1">Virtual Networking<br></a>
                    </h4>
                </div>
                <div id="0101" class="panel-collapse collapse">
                    <div class="panel-body">
                        Coming Soon
                    </div>
                </div>
            </div>
         </div>
     </div>
</div>
</body>

现在,我想从SharePoint列表中获取值并将其显示在面板主体中。我知道如何在桌子上显示它,但我不知道如何在桌子上显示它。请帮助我。

1 个答案:

答案 0 :(得分:0)

您可以使用我开发的该库。 Get Here 然后您需要做一些小的回调

var appUrl = GetUrlKeyValue("SPAppWebUrl");
var hostUrl = GetUrlKeyValue("SPHostUrl");
var list = SPMagic.ListManager(appUrl, hostUrl, "Network Tech");

list.getAllListItems("Id", 100,).then(function (res) {
    console.log(res.d.resutls);
}, function(err){
    console.log(err);
}

然后,您可以使用KnockoutJS进行表格的绑定。