Dado que su formulario no contiene una URL para enviar y su onSubmit
-Manejador (submitForm
) no devuelve false
, el navegador publicará el formulario en la página en la que se encuentra actualmente (lo que probablemente no sea capaz de procesar los datos POST del formulario) y simplemente volverá a cargar la página que contiene el formulario de inicio de sesión.
Es probable que el POST se envíe a su secuencia de comandos ajax también , pero su navegador no esperará la respuesta, porque ya se movió.
Consulte https://html.spec.whatwg.org/ multipage/forms.html#concept-form-submit para obtener más detalles sobre el proceso de envío.
La solución sería agregar return false
a su submitForm
o a la función onSubmit
controlador (;return false
)