我试图通过 jQuery 发布后重定向到指定页面。这是我的邮政编码:
$.post("/addcompany", {
name: $('#company_name').val(),
phone: $('#company_phone').val(),
email: $('#company_email').val(),
suppliers: JSON.stringify(suppliers),
}, function(){
alert('after post');
window.location.href = '/companies';
}
);
这是我在 NodeJS 上的后端代码:
app.post('/addcompany',function(req,res){
db.collection("companies",function(err,collection){
collection.insert( {
"name":req.body.name,
"email":req.body.email,
"phone":req.body.phone,
"suppliers" : JSON.parse(req.body.suppliers)
});
});
res.redirect('/companies');
});
问题是,如果我在 jQuery 脚本和 NodeJS 后端代码中都没有重定向到“/companies”,我的重定向将不起作用。我应该在哪里放置重定向代码?这是否正常,我必须将它放置两次 - 在服务器和客户端上?谢谢!