Estoy usando XmlhttpRequest para enviar solicitudes POST en la red y la consola de herramientas de desarrollador localhost y Chrome para verificar las solicitudes.
Tengo dos métodos: Method1 envía las solicitudes de publicación. Requesthandler maneja la respuesta de las solicitudes.
Cuando la solicitud es exitosa (200), no arroja un error y el controlador de solicitudes genera un mensaje en la consola. Pero cuando la solicitud no tiene éxito. Mi consola arroja un error a pesar del controlador de solicitudes.
Por ejemplo, si deliberadamente configuro la dirección URL incorrecta. Espero una excepción de estado 404 No encontrado y que el controlador de solicitudes genere un mensaje en la consola. A pesar de que sucede, sigue adelante y arroja el error en el método Send().
¿Por qué xmlhttprequest.send() arroja errores a pesar de manejar las respuestas en el evento onreadystatechange?