H. 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 valida datos</title>
10
11
 <script type="module" src="js/lib/manejaErrores.js"></script>
12
13
</head>
14
15
<body>
16
17
 <h1>Servicio que valida datos</h1>
18
19
 <form id="formulario">
20
21
  <p>
22
   <label>
23
    Saludo:
24
    <!-- Como este input tiene name="saludo", su valor se recupera en el
25
     servidor con recibeTexto("saludo") -->
26
    <input name="saludo">
27
   </label>
28
  </p>
29
30
  <p>
31
   <label>
32
    Nombre:
33
    <!-- Como este input tiene name="nombre", su valor se recupera en el
34
     servidor con recibeTexto("nombre") -->
35
    <input name="nombre">
36
   </label>
37
  </p>
38
39
  <p><button type="submit">Procesa</button></p>
40
41
 </form>
42
43
 <script type="module">
44
45
  import { consume } from "./js/lib/consume.js"
46
  import { enviaFormRecibeJson } from "./js/lib/enviaFormRecibeJson.js"
47
48
  formulario.addEventListener("submit", submit)
49
50
  /**
51
   * @param {Event} event
52
   */
53
  async function submit(event) {
54
   event.preventDefault()
55
   const respuesta = await consume(
56
    enviaFormRecibeJson(
57
     "php/valida.php", formulario))
58
   const json =
59
    await respuesta.json()
60
   alert(json)
61
  }
62
63
 </script>
64
65
</body>
66
67
</html>
skip_previous skip_next