【发布时间】:2020-01-20 15:20:55
【问题描述】:
我写在这里是为了谁能帮助我,因为我是NodeJS的新手,我正在尝试做一些简单的事情,但最终它对我不起作用。
我想从前端通过 ajax post 方法向后端发出请求。执行时,从前端发送一个 JSON 对象到后端,然后从后端它必须重定向到另一个页面到前端(后者是我无法实现的)
我尝试的示例
前端
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'
});
后端
const express = require("express");
const router = express.Router();
router.use(express.json())
router.use(express.urlencoded({ extended: true }))
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;
当我执行将JSON对象发送到后端时,数据到达,因为我可以通过控制台打印它,但是res.redirect没有实现;
它不会返回错误,但不会将我重定向到我想要的位置。
非常感谢那些可以让我了解发生了什么的人
【问题讨论】: