Javascript 使用jQuery和Node.JS中表单中的数据重定向到另一个网页

Javascript 使用jQuery和Node.JS中表单中的数据重定向到另一个网页,javascript,jquery,redirect,Javascript,Jquery,Redirect,我有一个带有表单和搜索栏的主网站,我使用Javascript将搜索栏的内容发布到另一个网页 Node.JS使用快速路由代码- app.get('/', function(req,res) { res.render("index"); }); app.get('/dashboard/', function(req,res) { res.render("dashboard"); }); 用于指示仪表板的Javascript代码- 我知道使用AJAX是错误的,因为我正在加载一个新页面,但是

我有一个带有表单和搜索栏的主网站,我使用Javascript将搜索栏的内容发布到另一个网页

Node.JS使用快速路由代码-

app.get('/', function(req,res) {
  res.render("index");
});

app.get('/dashboard/', function(req,res) {
  res.render("dashboard");
});
用于指示仪表板的Javascript代码-

我知道使用AJAX是错误的,因为我正在加载一个新页面,但是做了如下事情

$.post( '/dashboard', { 'foo' : 'bar' }, function() {
    window.location.href = '/dashboard';
});

丢失POST数据。解决这个问题的有效方法是什么?

我觉得你所做的一切毫无意义。。。。为什么不

<form method="POST" action="/dashboard">
</form>

并且完全跳过AJAX?

为什么不以通常的方式发布表单呢?如果你打算导航到同一个页面,那么用ajax发布它真的没有任何意义。不要使用.ajax,让表单像往常一样提交即可。
<form method="POST" action="/dashboard">
</form>