Advertisement
Guest User

Untitled

a guest
Jan 25th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function get(url, callback) {
  2.   var req = new XMLHttpRequest();
  3.   req.open("GET", url, true);
  4.   req.setRequestHeader("Content-Type", "application/json");
  5.   req.addEventListener("load", function () {
  6.     if (req.status < 400) {
  7.       callback(null, JSON.parse(req.responseText));
  8.     } else {
  9.       callback(new Error("Request failed: " + req.statusText));
  10.     }
  11.   });
  12.   req.send(null);
  13. }
  14.  
  15. function post(url, body, callback) {
  16.   var req = new XMLHttpRequest();
  17.   req.open("POST", url, true);
  18.   req.setRequestHeader("Content-Type", "application/json");
  19.   req.addEventListener("load", function () {
  20.     if (req.status < 400) {
  21.       callback(null, JSON.parse(req.responseText));
  22.     } else {
  23.       callback(new Error("Request failed: " + req.statusText));
  24.     }
  25.   });
  26.   req.send(JSON.stringify(body));
  27. }
  28.  
  29. var form = document.querySelector("form");
  30.  
  31. form.addEventListener("submit", function (event) {
  32.  
  33.   var user = {
  34.     email: form.elements.email.value,
  35.     name: form.elements.name.value,
  36.     password: form.elements.password.value,
  37.   };
  38.  
  39.   var url = 'https://44jr4rft41.execute-api.us-east-1.amazonaws.com/dev/users';
  40.   post(url, user, function (err, res) {
  41.     if (err) return console.error(err);
  42.  
  43.     get(url + '/' + res._id, function (err, res) {
  44.       console.log(res);
  45.     });
  46.   });
  47.  
  48.   event.preventDefault();
  49.  
  50. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement