从sharepoint站点内的外部站点获取集合项

时间:2017-11-06 10:29:11

标签: javascript jquery html sharepoint spservices

我需要在Sharepoint网站上获取列表中的所有项目。所以我使用了这个片段:

<?=  $form->field($model, 'model')->dropdownList([
        1 => 'item 1',
        2 => 'item 2'
    ],
    ['prompt'=>'Select Category']
    );
?>

<?= $form->field($model, 'model')->textInput() ?>
<?= $form->field($model, 'model')->textarea(['rows' => '6']) ?>

使用SPServices javascript Library。它工作正常,但我需要编辑此方法以获取我有权访问的其他网站的项目

那我该如何完成这项任务呢?

谢谢,

1 个答案:

答案 0 :(得分:1)

我相信您只需要添加webURL部分,如下所示:

 $(document).ready(function() {
     $().SPServices({
         operation: "GetListItems",
         webURL: "https://www.myweburlgoeshere.com",
         async: false,
         listName: "Announcements",
         CAMLViewFields: "<ViewFields><FieldRef Name='Title' /></ViewFields>",
         completefunc: function (xData, Status) {
            $(xData.responseXML).SPFilterNode("z:row").each(function() {
                var liHtml = "<li>" + $(this).attr("ows_Title") + "</li>";
                $("#tasksUL").append(liHtml);
            });
         }
    });
});