У меня есть страница, на которой пользователь может искать (все в AJAX) в базе данных и выбирать, скажем, разные типы данных на странице. Когда он выбрал их, мне нужно перенаправить пользователя на страницу «ДРУГОЕ» (все еще на моем веб-сайте), с данными POST. Новая страница, на которой пользователь придет, нуждается в данных POST, и пользователю нужно перейти на новую страницу.Javascript - перенаправление на страницу с данными POST
Я прочитал, что я могу создать форму перед загрузкой страницы и просто отправить ее, когда хочу перенаправить, но дело в том, что у меня нет данных, которые будут включены в переднюю руку.
Я пытался сделать что-то вроде этого:
document.write('<form id="reviseCombi" method="post" action="otherPage.php"><input name="input1" type="hidden" value="ok" /><input type="input2" type="hidden" value="'+ mots +'" /></form>');
f=document.getElementById('reviseCombi');
if(f){
f.submit();
}
Но второй вход не поступает на новую страницу, когда я проверяю с тампер данных. И сначала перезагружает фактическую страницу, что тоже странно.
Есть ли лучший способ сделать это?
EDIT: Я получил ответ для входной части. Теперь страница получает два входа. Но: он по-прежнему перезагружает пустую страницу, содержащую только форму (и html, body и т. Д.), А затем перенаправляет. Любая идея, как я могу иметь это прямо?
Извините, если это не очень понятно, трудно объяснить. Я отвечу на любые комментарии, чтобы объяснить это лучше. Спасибо большое.
Попробуйте найти ответ на следующий вопрос: http://stackoverflow.com/questions/9713058/sending-post-data-with-a-xmlhttprequest. ключевыми словами являются XMLHttpRequest и POST. Вы используете первый, чтобы инициировать запрос POST на веб-сервер с помощью JavaScript. – amn
«Но: он по-прежнему перезагружает пустую страницу, содержащую только (и, и т. Д.), А затем перенаправляет». если вы написали несколько тегов, таких как < BODY > и т. д., теперь они исчезли из-за форматирования stackoverflow ...оставляйте места, подобные этому < BODY >, чтобы показать его, чтобы мы могли читать и помогать :) – Sharky
да я просто взял <> прочь ;-) –