-
Notifications
You must be signed in to change notification settings - Fork 0
/
apod.js
35 lines (29 loc) · 1.19 KB
/
apod.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
let req = new XMLHttpRequest();
req.open("GET", "https://api.nasa.gov/planetary/apod?api_key=pOwBAdf2wrjTLhAdv7bD6SvZEPyaupu1osGM41nW")
req.addEventListener("load", function(){
if (req.status == 200) {
let resposta = JSON.parse(req.responseText);
let date = document.querySelector("#date");
let image = document.querySelector("#image");
let frame = document.querySelector("#frame");
let title = document.querySelector("#title");
let copyright = document.querySelector("#copyright");
let explanation = document.querySelector("#explanation");
date.textContent = resposta.date;
title.textContent = resposta.title;
copyright.textContent = resposta.copyright;
explanation.textContent = resposta.explanation;
if (resposta.media_type == "image") {
image.src = resposta.url;
frame.classList.add("invisible");
} else {
frame.src = resposta.url;
image.classList.add("invisible")
}
image.classList.add("image");
frame.classList.add("frame")
} else {
alert ("Ocorreu um erro")
}
});
req.send();