我有一个带有表单和搜索栏的主网站,我POST
使用 Javascript 将搜索栏的内容转移到另一个网页。
Node.JS(使用 Express)路由代码 -
app.get('/', function(req,res) {
res.render("index");
});
app.get('/dashboard/', function(req,res) {
res.render("dashboard");
});
用于指导的 Javascript 代码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 数据。解决此问题的有效方法是什么?