10. Al cerrar el alert, termina el evento

index.html

try {
 const respuesta =
  await submitForm(
   "srv/valida.php", event)
 alert(respuesta.body)
} catch (error) {
 muestraError(error)
}

Consola

POST http://srvvalida.rf.gd/srv/valida.php 400 (Bad Request) submitForm.js:21 submitForm @ submitForm.js:21
procesaForma @ ?i=1:53
onsubmit @ ?i=1:17

Falta el saludo. muestraError.js:27
Código: 400 /error/faltasaludo.html
muestraError @ muestraError.js:27
procesaForma @ ?i=1:57
await in procesaForma
onsubmit @ ?i=1:17

ProblemDetails: Falta el saludo. muestraError.js:28
at consumeJson (http://srvvalida.rf.gd/lib/js/consumeJson.js:69:11)
at async procesaForma (http://srvvalida.rf.gd/?i=1:53:6)
muestraError @ muestraError.js:28
procesaForma @ ?i=1:57
await in procesaForma
onsubmit @ ?i=1:17

Headers: muestraError.js:29 muestraError @ muestraError.js:29
procesaForma @ ?i=1:57
await in procesaForma
onsubmit @ ?i=1:17

connection = keep-alive muestraError.js:30 (anónimo) @ muestraError.js:30
muestraError @ muestraError.js:30
procesaForma @ ?i=1:57
await in procesaForma
onsubmit @ ?i=1:17

content-type = application/problem+json muestraError.js:30 (anónimo) @ muestraError.js:30
muestraError @ muestraError.js:30
procesaForma @ ?i=1:57
await in procesaForma
onsubmit @ ?i=1:17

date = Fri, 02 May 2025 14:22:55 GMT muestraError.js:30 (anónimo) @ muestraError.js:30
muestraError @ muestraError.js:30
procesaForma @ ?i=1:57
await in procesaForma
onsubmit @ ?i=1:17

server = openresty muestraError.js:30 (anónimo) @ muestraError.js:30
muestraError @ muestraError.js:30
procesaForma @ ?i=1:57
await in procesaForma
onsubmit @ ?i=1:17

transfer-encoding = chunked muestraError.js:30 (anónimo) @ muestraError.js:30
muestraError @ muestraError.js:30
procesaForma @ ?i=1:57
await in procesaForma
onsubmit @ ?i=1:17
skip_previous skip_next