Advertisement
ADL_Rodrigo_Silva

Untitled

May 26th, 2022
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. ( () => {
  3.     const xhr = new XMLHttpRequest(),
  4.     $xhr = document.getElementById("xhr"),
  5.     $fragment = document.createDocumentFragment();
  6.    
  7.     xhr.addEventListener("readystatechange", e =>
  8.     {
  9.         if (xhr.readyState!==4) return;
  10.  
  11.         console.log(xhr);
  12.  
  13.         if (xhr.status >= 200 && xhr.status < 300) {
  14.  
  15.             console.log("Exito");
  16.             //console.log(xhr.responseText);
  17.             let json = JSON.parse(xhr.responseText);
  18.             console.log(json);
  19.  
  20.             json.forEach( e =>
  21.                 {
  22.                     const $li = document.createElement("li");
  23.                     $li.innerHTML = `${e.name} -- ${e.email}`;
  24.                     $fragment.appendChild($li);
  25.                 });
  26.  
  27.             $xhr.appendChild($fragment);
  28.  
  29.         } else {
  30.             console.log("Error");
  31.             let message = xhr.statusText || "Ocurrió un Error";
  32.             $xhr.innerHTML = `Error ${xhr.status}: ${message}`;
  33.         }
  34.      
  35.     });
  36.  
  37.     xhr.open("GET", "https://jsonplaceholder.typicode.com/users");
  38.     //xhr.open("GET", "usuarios.json");
  39.     xhr.send();
  40. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement