Office 365 SharePoint 2013 Online Update List Item Using REST API

To use the example in this blog, you'll need,

A SharePoint 2013 development environment (app isolation, which is required for On-Premises scenario) Visual Studio 2012 or Visual Studio 2013 with Office Developer Tools for Visual Studio 2012 or Napa (SharePoint Online only).

You'll also need to set full control add-in permissions at the Web scope. Only the users who have sufficient permissions to change list permissions (such as site owners) can run this add-in. 
  1. <script>  
  2. var siteUrl = 'http://gowthamr.SharePoint.com';  
  3. var listTitle = 'Tutorial List';  
  4. var itemid='5';  
  5. $(document).ready( function() {  
  6.     updatelistItem();  
  7. });  
  8.   
  9.   
  10. function updatelistItem() {  
  11.     $.ajax({  
  12.        url: siteUrl+"/_api/web/lists/GetByTitle("+listTitle+")/items(itemid)" , 
  13.         method: POST,  
  14.         body: { '__metadata': { 'type''SP.Data.TestListItem' }, 'Title''ListItemUpdated'},  
  15.         headers: {
  16.         Authorization: "Bearer " + accessToken  
  17.          X-RequestDigest: form digest value  
  18.         "IF-MATCH": etag or "*"  
  19.         "X-HTTP-Method":"MERGE",  
  20.         accept: "application/json;odata=verbose"  
  21.         content-type: "application/json;odata=verbose"  
  22.         content-length:length of post body  
  23.                   }
  24.    });  
  25. }  
  26. function successHandler() {  
  27.               
  28.     alert('Request updated Successfully.');  
  29. }   
  30.   
  31. function errorHandler(xhr, ajaxOptions, thrownError) {  
  32.     alert('Request failed: ' + xhr.status + '\n' + thrownError + '\n' + xhr.responseText);  
  33. }  
  34. </script>  
Was my blog helpful?

If so, please let me know at the bottom of this page. If not, let me know what was confusing or missing and I’ll use your feedback to double-check the facts, add info and update this blog.