Get Items with CAML query {QueryOption} with GetListItems web Service SharePoint

It took me a while fixing the issues with when I was trying to use CAML Query to Retrieve items using GetListitems SharePoint web service. For that reason, I am posting the whole script here. You can add it to CEWP and test. Works for Announcements list.

<script  type="text/javascript" src=""></script>
<script type="text/javascript">

  function GetAnnouncements(){
  var soapEnv = "<soap:Envelope xmlns:soap=''> \
                 <soap:Body> \
                 <GetListItems xmlns=''> \
                  <listName>Announcements</listName> \
                   <query><Query><Where><Eq><FieldRef Name='Title'/><Value Type='Text'>test</Value></Eq></Where></Query></query> \
                   <viewFields> \
                   <ViewFields> \
                    <FieldRef Name='Title' /> \
                    <FieldRef Name='Body' /> \
                    <FieldRef Name='Expires' /> \
                  </ViewFields> \
                 </viewFields> \
                  <rowLimit>99999</rowLimit> \
                 <queryOptions xmlns:SOAPSDK9='' ><QueryOptions/> \
                </queryOptions> \
                </GetListItems> \
                 </soap:Body> \
                  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 () {
    $("<li>" + $(this).attr("ows_Title") + "</li>").appendTo("#Announcements");


<a href="#" onclick="Javascript:GetAnnouncements();">Get Announcements</a>

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


Post a Comment


This is a personal weblog. The opinions expressed here represent my own and not those of my employer or anyone else. Should you have any questions or concerns please e-mail me at .

Copyright (c) 2010 @ All rights are reserved.Do Not Copy.

@ Learning