2017-11-06 10 views
0

내 Sharepoint 사이트에서 목록의 모든 항목을 가져와야합니다. 그래서이 스 니펫을 사용했습니다 : SPServices javascript Library을 사용하는이 스 니펫을 사용했습니다 :공유 사이트 내의 외부 사이트에서 수집 항목 가져 오기

<script type="text/javascript" src="filelink/jquery-1.6.1.min.js"></script> 
<script type="text/javascript" src="filelink/jquery.SPServices-0.6.2.min.js"></script> 
<script language="javascript" type="text/javascript"> 
    $(document).ready(function() { 
     $().SPServices({ 
     operation: "GetListItems", 
     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); 
      }); 
     } 
     }); 
    }); 
    </script> 
    <ul id="tasksUL"/> 

그것은 잘 작동하지만 다른 사이트에서 내가 액세스 권한이 항목을 얻으려면이 메서드를 편집해야합니다.

그래서이 작업을 어떻게 수행 할 수 있습니까?

감사합니다,

답변

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); 
      }); 
     } 
    }); 
});