フォームと検索バーを備えたメイン Web サイトがあり、POST
Javascript を使用して検索バーのコンテンツを別の Web ページに移動します。
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 データが失われます。これを解決する効率的な方法は何ですか?