I. 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 recibe y devuelve JSON</title>
10
11
</head>
12
13
<body>
14
15
 <h1>Servicio que recibe y devuelve JSON</h1>
16
17
 <p><button id="boton">Envía y recibe JSON</button></p>
18
19
 <script type="module">
20
21
  import { consume } from "./js/lib/consume.js"
22
  import { enviaJsonRecibeJson } from "./js/lib/enviaJsonRecibeJson.js"
23
  import { muestraError } from "./js/lib/muestraError.js"
24
25
  boton.addEventListener("click", procesaJson)
26
27
  async function procesaJson() {
28
   try {
29
    const datos = {
30
     saludo: "Hola",
31
     nombre: "pp"
32
    }
33
    const respuesta = await consume(
34
     enviaJsonRecibeJson(
35
      "php/json.php", datos))
36
    const json =
37
     await respuesta.json()
38
    alert(json)
39
   } catch (error) {
40
    muestraError(error)
41
   }
42
  }
43
44
 </script>
45
46
</body>
47
48
</html>
skip_previous skip_next