Advertisement
Guest User

Untitled

a guest
Apr 21st, 2015
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function() {
  2.     var URL = 'https://www.parse.com/1/classes';
  3.     var HEADERS = {
  4.         'X-Parse-REST-API-Key': 'sukxawLKr4aGfm71iZRuzDQbqIx4idO1FmOXp0l6',
  5.         'X-Parse-Application-Id' : 'HgGJ0tt0Pa1oEpxLUw4nGJYYzvoPOlQZNzPruOzN'
  6.     };
  7.  
  8.     function post(extraUrl, data) {
  9.         return $.ajax({
  10.             method: 'POST',
  11.             headers: HEADERS,
  12.             data: JSON.stringify(data),
  13.             url: URL + extraUrl
  14.         });
  15.     }
  16.    
  17.     function put(extraUrl, id) {
  18.         var name = prompt('Name of country:');
  19.         var dataToSend = {
  20.             name: name
  21.         };
  22.  
  23.         return $.ajax({
  24.             method: 'PUT',
  25.             headers: HEADERS,
  26.             data: JSON.stringify(data),
  27.             url: URL + extraUrl + '/' + id
  28.         });
  29.     }
  30.    
  31.     function get(extraUrl) {
  32.         return $.ajax({
  33.             method: 'GET',
  34.             headers: HEADERS,
  35.             url: URL + extraUrl
  36.         });
  37.     }
  38.    
  39.     function deleteReq(extraUrl, id) {
  40.         return $.ajax({
  41.             method: 'DELETE',
  42.             headers: HEADERS,
  43.             url: URL + extraUrl + '/' + id
  44.         });
  45.     }
  46.  
  47.     function showCountries( data ) {
  48.         var ol = $('<ol>');
  49.  
  50.         for (var i = 0; i < data.results.length; i++) {
  51.             var countryName = data.results[i].name;
  52.             var id = data.results[i].objectId;
  53.             var li = $('<li>').text(countryName);
  54.             var btnDelete = $('<button>').text('DELETE').click(function () {
  55.                 deleteReq(extraUrl, '/' + id)
  56.                 .done(function() {
  57.                     console.log("deleted");
  58.                 })
  59.                 .fail(function( err ) {
  60.                     console.log( err.message );
  61.                 });
  62.             });
  63.             var btnEdit = $('<button>').text('EDIT').click(function () {
  64.                 put(extraUrl, '/' + id)
  65.                 .done(function() {
  66.                     console.log("updated");
  67.                 })
  68.                 .fail(function( err ) {
  69.                     console.log( err.message );
  70.                 });
  71.             });
  72.            
  73.             btnDelete.appendTo(li);
  74.             btnEdit.appendTo(li);
  75.             li.appendTo(ol);
  76.         }
  77.         $('#wrapper').append(ol);
  78.     }
  79.  
  80.     get( "/Country" ).done( showCountries );
  81. }())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement