jQuery経由で投稿した後、指定したページにリダイレクトしようとしています。これが私のPOSTコードです:
$.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 バックエンド コードの両方で「/companys」にリダイレクトしないと、リダイレクトが機能しないことです。リダイレクト コードはどこに配置すればよいですか? サーバーとクライアントの両方に2回配置する必要があるのは正常ですか? ありがとう!