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

时间:2013-07-03 21:08:39

标签: javascript jquery redirect

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

Node.JS(使用Express)路由代码 -

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

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

指向dashboard -

的方向的Javascript代码
$(document).ready(function() {
    $("#searchButton").click(function() {
        var values = $(this).serialize();
        $.ajax({
            url: "dashboard",
            type: "POST",
            data: values
        });
    });
});

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

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

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

1 个答案:

答案 0 :(得分:2)

你所做的事似乎对我没有任何意义....为什么不呢

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

完全跳过AJAX?