-1
我有一個帶有表單和一個搜索欄的主網站,並且我搜索欄的內容使用Javascript的另一個網頁我POST
。使用jQuery和Node.JS中的表單重定向到另一個網頁
的Node.js(使用快遞)路由代碼 - 方向dashboard
app.get('/', function(req,res) {
res.render("index");
});
app.get('/dashboard/', function(req,res) {
res.render("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數據。什麼是解決這個問題的有效方法?
爲什麼不只是以通常的方式發佈表單?如果你打算導航到同一頁面,它真的沒有任何意義。 – mekwall
你是什麼意思? – Narabhut
不要使用'.ajax',只需讓表單像往常一樣提交。 – mekwall