Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. <html>
  2. <head><title>Oracle demo</title></head>
  3. <body>
  4.  
  5. <script>
  6. let body=document.querySelector('body');
  7. //let jokeBtn=document.getElementById("jokeBtn");
  8. jokeBtn.addEventListener('click',onClick);
  9.  
  10.  
  11. fetch('https://api.chucknorris.io/jokes/categories')
  12. .then((resp)=>{
  13. return resp.json();
  14. })
  15. .then((jsonResp)=>{
  16.  
  17. for (let i = 0; i < jsonResp.length; i++){
  18. let button= document.createElement('button');
  19. button.innerText=jsonResp[i];
  20. button.setAttribute("id", jsonResp[i]);
  21. body.appendChild(button);
  22.  
  23. }
  24. console.log(jsonData);
  25. jokeBtn.disabled=false;
  26.  
  27. })
  28. .catch(onError)
  29.  
  30.  
  31.  
  32. function onClick(){
  33. console.log("clicked button");
  34. jokeBtn.disabled=true;
  35. fetch('https://api.chucknorris.io/jokes/random') //da un promise
  36. .then((resp)=>{
  37. return resp.json();
  38. })
  39. .then((jsonResp)=>{
  40. let p= document.createElement('p');
  41. p.innerText=jsonResp.value;
  42. body.append(p);
  43. console.log(jsonResp);
  44. jokeBtn.disabled=false;
  45.  
  46. })
  47. .catch(onError)
  48. function onError(err){
  49. console.log('error');
  50. okeBtn.disabled=true;
  51.  
  52. }
  53.  
  54. }
  55. </script>
  56. </body>
  57. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement