Preaching SharePoint

Retrieve Announcements using WebService in SharePoint


This is a quick code snippet to get Retrieve items in Announcements list using Web Service. Simply add the below in a CEWP and see the magic.


<script  type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

<script type="text/javascript">

  function GetAnnouncements(){
  var soapEnv = "<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'> \
                 <soap:Body> \
                 <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                  <listName>Announcements</listName> \
                   <viewFields> \
                   <ViewFields> \
                    <FieldRef Name='Title' /> \
                    <FieldRef Name='Body' /> \
                    <FieldRef Name='Expires' /> \
                  </ViewFields> \
                 </viewFields> \
                </GetListItems> \
                 </soap:Body> \
                 </soap:Envelope>";
                  jQuery.ajax({
                  url: "/_vti_bin/lists.asmx",
                  type: "POST",
                  dataType: "xml",
                  data: soapEnv,
                  complete: GetListItemsComplete,
                  contentType: "text/xml; charset=\"utf-8\""
                  });
}
function GetListItemsComplete(xData, status) {
  jQuery(xData.responseXML).find("z\\:row").each(function () {
alert($(this).attr("ows_Title"));
    $("<li>" + $(this).attr("ows_Title") + "</li>").appendTo("#Announcements");
   
  });
}
</script>
<a href="#" onclick="Javascript:GetAnnouncements();">Get Announcements</a>

<ul id="Announcements"></ul>



Responses

0 Respones to "Retrieve Announcements using WebService in SharePoint"

Post a Comment

 

Do you want SharePoint 2013 to inherit Metro Style design?

Search This Blog

Return to top of page Copyright © 2010 | Platinum Theme Converted into Blogger Template by HackTutors