У меня есть основной сайт с формой и панелью поиска, а I POST
- содержимое строки поиска на другой веб-странице с использованием Javascript.Переадресация на другую веб-страницу с использованием данных из формы в jQuery и Node.JS
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. Каков эффективный способ решения этой проблемы?
Почему бы просто не опубликовать форму обычным способом? На самом деле не имеет смысла публиковать его с помощью ajax, если вы собираетесь в любом случае перейти на эту же страницу. – mekwall
Что это значит? – Narabhut
Не используйте '.ajax', просто отправьте форму как обычно. – mekwall