Problema al redireccionar routine metodo post
Publicado por Miguel Eduardo (3 intervenciones) el 17/01/2020 21:44:00
Hola a todos
Les escribo por aquí, ya que no soy muy experto en NodeJS, pero quiero hacer algo simple, aunque lo he intentado y no doy con la solución.
Quiero desde el frontend realizar una petición al servidor por medio del método post, este procesa y debería redirigir a otra sección, y es lo que no he podido lograr.
Ejemplo de lo que intento
Frontend
Ahora esto es del lado del servidor
Backend
Ocurre que cuando ejecuto el envío del objeto JSON, al backend le llegan los datos ya que los veo los datos por consola, pero el res.redirect no se cumple;
No arroja ningún error, pero no me redirecciona a donde quiero.
Muchas gracias a quienes me puedan dar una idea de lo que ocurre
Les escribo por aquí, ya que no soy muy experto en NodeJS, pero quiero hacer algo simple, aunque lo he intentado y no doy con la solución.
Quiero desde el frontend realizar una petición al servidor por medio del método post, este procesa y debería redirigir a otra sección, y es lo que no he podido lograr.
Ejemplo de lo que intento
Frontend
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var objAgente = {
"FIRSTNAME": "PEDRO",
"LASTNAME": "PEREZ",
"NRORUT": "123456789",
"NROAGENT": "3",
"HRCONNECT": "12:12:12"
};
$.ajax({
type: 'POST',
url: '/LoginAgente',
data: JSON.stringify({ "objectData": objAgente}),
success: function(data) {console.log('todo OK')},
contentType: "application/json",
dataType: 'json'
});
Ahora esto es del lado del servidor
Backend
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const express = require("express");
const router = express.Router();
router.use(express.json()) // for parsing application/json
router.use(express.urlencoded({ extended: true })) // for parsing application/x-www-form-urlencoded
router.get('/', (req, res)=>{
res.render('loading.html', { title: 'Iniciando Sistema'});
});
router.get('/Inicio', (req,res)=>{
res.render('confInitial.html', { title: 'Inicio de Sistema'});
});
router.get('/Agente', (req,res)=>{
res.render('PanelAgente/Agente.html', { title: 'Equipo solo Agente'});
});
router.post('/LoginAgente', function (req, res) {
var newUser = req.body;
console.log(newUser);
res.redirect('/Agente');
});
module.exports = router;
Ocurre que cuando ejecuto el envío del objeto JSON, al backend le llegan los datos ya que los veo los datos por consola, pero el res.redirect no se cumple;
No arroja ningún error, pero no me redirecciona a donde quiero.
Muchas gracias a quienes me puedan dar una idea de lo que ocurre
Valora esta pregunta


0