Как сделать редирект JavaScript и включить данные поста - PullRequest
4 голосов
/ 20 января 2011

Я разрабатываю веб-приложение. Это приложение имеет ряд пользователей.

Все пользователи могут видеть и использовать форму поиска - однако только те, кто вошел в систему, могут отправить форму правильно.

Поэтому, когда форма отправлена ​​- ДО перенаправления на страницу результатов и отображения результатов, запускается функция jjery ajax, проверяет, вошел ли пользователь в систему, и выполнил ли пользователь вход в систему. window.location.replace('searchresults.php') на страницу результатов поиска.

Как я могу убедиться, что правильные данные POST (из полей ввода формы) включены в перенаправление?

Ответы [ 2 ]

8 голосов
/ 20 января 2011

Создайте скрытую форму и отправьте ее через JavaScript вместо window.location.replace('searchresults.php')

0 голосов
/ 20 января 2011

Вы не можете сделать перенаправление window.location и предоставить данные POST.Спецификация HTTP просто не поддерживает заголовок перенаправления с любыми данными POST.

Я думаю, что ваша страница searchresults.php должна всегда загружаться - но если они не вошли в систему, не выполняйте поиск.Гораздо проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...