title: i want display list in sharepoint 2013 uses js
body: <p>Following is my code:</p>
  
  <pre><code> retrieveListItems('https://sustec29-public.sharepoint.com');
  
  function retrieveListItems(siteUrl) {
  var clientContext = new SP.ClientContext(siteUrl);
  var oList = clientContext.get_web().get_lists().getByTitle('Announcements');
  
  var camlQuery = new SP.CamlQuery();
  camlQuery.set_viewXml(
      '&lt;View&gt;&lt;Query&gt;&lt;Where&gt;&lt;Geq&gt;&lt;FieldRef Name=\'ID\'/&gt;' + 
      '&lt;Value Type=\'Number\'&gt;1&lt;/Value&gt;&lt;/Geq&gt;&lt;/Where&gt;&lt;/Query&gt;' + 
      '&lt;RowLimit&gt;10&lt;/RowLimit&gt;&lt;/View&gt;'
  );
  this.collListItem = oList.getItems(camlQuery);
  
  clientContext.load(collListItem);
  clientContext.executeQueryAsync(
      Function.createDelegate(this, this.onQuerySucceeded), 
      Function.createDelegate(this, this.onQueryFailed)
  ); 
  }
  
   function onQuerySucceeded(sender, args) {
   var listItemInfo = '';
   var listItemEnumerator = collListItem.getEnumerator();
  
   while (listItemEnumerator.moveNext()) {
      var oListItem = listItemEnumerator.get_current();
      listItemInfo += '\nID: ' + oListItem.get_id() + 
          '\ngroup: ' + oListItem.get_item('group') + 
          '\ndisc: ' + oListItem.get_item('disc');
  }    
          $('#message').text(listItemInfo.toString());
  }
  
  function onQueryFailed(sender, args) {
  alert('Request failed. ' + args.get_message() + 
      '\n' + args.get_stackTrace());
   }
  </code></pre>
  
  <p>`</p>
  
  <p>but browser views error - 
  <code>The property or field has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested.</code> </p>
  
  <p>if i write </p>
  
  <pre><code>    '\ntitle: ' + oListItem.get_item('title') + '\nbody: ' + oListItem.get_item('body');
  </code></pre>
  
  <p>and rename field table`s - all ok.
  But i want add own field..</p>