我有一个带有表单和搜索栏的主网站,我POST
使用Javascript将搜索栏的内容发送到另一个网页。
Node.JS(使用Express)路由代码 -
app.get('/', function(req,res) {
res.render("index");
});
app.get('/dashboard/', function(req,res) {
res.render("dashboard");
});
指向dashboard
-
$(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数据。解决这个问题的有效方法是什么?
答案 0 :(得分:2)
你所做的事似乎对我没有任何意义....为什么不呢
<form method="POST" action="/dashboard">
</form>
完全跳过AJAX?