Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function() {
- var URL = 'https://www.parse.com/1/classes';
- var HEADERS = {
- 'X-Parse-REST-API-Key': 'sukxawLKr4aGfm71iZRuzDQbqIx4idO1FmOXp0l6',
- 'X-Parse-Application-Id' : 'HgGJ0tt0Pa1oEpxLUw4nGJYYzvoPOlQZNzPruOzN'
- };
- function post(extraUrl, data) {
- return $.ajax({
- method: 'POST',
- headers: HEADERS,
- data: JSON.stringify(data),
- url: URL + extraUrl
- });
- }
- function put(extraUrl, id) {
- var name = prompt('Name of country:');
- var dataToSend = {
- name: name
- };
- return $.ajax({
- method: 'PUT',
- headers: HEADERS,
- data: JSON.stringify(data),
- url: URL + extraUrl + '/' + id
- });
- }
- function get(extraUrl) {
- return $.ajax({
- method: 'GET',
- headers: HEADERS,
- url: URL + extraUrl
- });
- }
- function deleteReq(extraUrl, id) {
- return $.ajax({
- method: 'DELETE',
- headers: HEADERS,
- url: URL + extraUrl + '/' + id
- });
- }
- function showCountries( data ) {
- var ol = $('<ol>');
- for (var i = 0; i < data.results.length; i++) {
- var countryName = data.results[i].name;
- var id = data.results[i].objectId;
- var li = $('<li>').text(countryName);
- var btnDelete = $('<button>').text('DELETE').click(function () {
- deleteReq(extraUrl, '/' + id)
- .done(function() {
- console.log("deleted");
- })
- .fail(function( err ) {
- console.log( err.message );
- });
- });
- var btnEdit = $('<button>').text('EDIT').click(function () {
- put(extraUrl, '/' + id)
- .done(function() {
- console.log("updated");
- })
- .fail(function( err ) {
- console.log( err.message );
- });
- });
- btnDelete.appendTo(li);
- btnEdit.appendTo(li);
- li.appendTo(ol);
- }
- $('#wrapper').append(ol);
- }
- get( "/Country" ).done( showCountries );
- }())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement