L. index.html

1
<!DOCTYPE html>
2
<html lang="es">
3
4
<head>
5
6
 <meta charset="UTF-8">
7
 <meta name="viewport" content="width=device-width">
8
9
 <title>Servicio que devuelve JSON</title>
10
11
</head>
12
13
<body>
14
15
 <h1>Servicio que devuelve JSON</h1>
16
17
 <p><button id="boton">Recupera datos</button></p>
18
19
 <script type="module">
20
21
  import { consume } from "./js/lib/consume.js"
22
  import { recibeJson } from "./js/lib/recibeJson.js"
23
  import { muestraError } from "./js/lib/muestraError.js"
24
25
  boton.addEventListener("click", recibeDatos)
26
27
  async function recibeDatos() {
28
   try {
29
    const respuesta = await consume(
30
     recibeJson("php/devuelve.php"))
31
    const json =
32
     await respuesta.json()
33
    alert(
34
     `Mensaje: ${json.mensaje}
35
Nombre: ${json.nombre}`)
36
   } catch (error) {
37
    muestraError(error)
38
   }
39
  }
40
41
 </script>
42
43
</body>
44
45
</html>
skip_previous skip_next