Tengo el siguiente formulario HTML:
<form method="POST" action="/api/submit_agent"> <label for="agent_type">Choose an agent model:</label> <select name="agent_type"> <option value="male_agent" selected>Male Agent</option> <option value="female_agent">Female Agent</option> </select> <input id="submit_agent"type="submit" value="Submit"> </form>
y quiero procesar los campos del formulario en mi servidor nodejs así (estoy usando express)
app.post("/api/submit_agent", (req, res) => { // do stuff });
pero cuando envío mi formulario me redirigen a /api/submit_agent
. ¿Hay alguna forma de que este procesamiento no se refleje en el navegador sin ningún tipo de redirección?
No es algo expreso, solo aparte de cómo funcionan los formularios en HTML.
Puede ver esta respuesta que es similar: Evitar la redirección después de enviar el formulario
Simplemente haga su solicitud de publicación a través de js en lugar de una acción de envío de su formulario.