9. Muestra los detalles de la excepción en la consola y en un alert
 index.html
 try {
 const respuesta =
  await submitForm(
   "srv/valida.php", event)
 alert(respuesta.body)
} catch (error) {
 muestraError(error)
}
 Memoria
 
  - error
 
  - ProblemDetails
 
  - 
   
    - status
 
    - 400
 
    - type
 
    - "/error/faltasaludo.html"
 
    - title
 
    - "Falta el saludo."
 
   
   
 
 Alert
 
  Falta el saludo
  Código 400 /error/faltasaludo.html
  
   
  
  
 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