-
Notifications
You must be signed in to change notification settings - Fork 0
/
script2.js
52 lines (47 loc) · 1.66 KB
/
script2.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
let divVermasPersonaje = document.getElementById('vermas-personaje');
function mostrarEnElHtml(personaje) {
divVermasPersonaje.innerHTML = `
<div class="person1">
<div class="card-image">
<img class="img2" src=${personaje.image}>
</div>
<div class="datos2">
<p>Id: ${personaje.id}</p>
<p>Nombre: ${personaje.name}</p>
<p>Genero: ${personaje.gender}</p>
<p>Status: ${personaje.status}</p>
<p>Species: ${personaje.species}</p>
<p>Origen: ${personaje.origin.name}</p>
<p>Origen2: ${personaje.location.url}</p>
<p>Locacion: ${personaje.location.name}</p>
<ul>
${personaje.episode.map(episode => `<li>${episode}</li>`).join('')}
</ul>
<p>Url: ${personaje.url}</p>
<p>Creación: ${personaje.created}</p>
</div>
<br>
</div>`;
}
// Extraer character id con la url
let params = new URLSearchParams(window.location.search);
let id = params.get("id");
// Pedido de info con fetch
function pedidoFetch(id) {
fetch(`https://rickandmortyapi.com/api/character/${id}`)
.then((data) => {
return data.json();
})
.then((personaje) => {
// Mostrar el personaje en el HTML
mostrarEnElHtml(personaje);
})
.catch((error) => {
console.error('Error fetching character:', error);
});
}
// Llamar a la función con el id de la página
pedidoFetch(id);
function recargar() {
window.location.reload();
}