Итак, у меня есть этот сайт, на который мне нужно отправить некоторые данные. Этот сайт будет в iFrame, а данные, которые я отправляю, находятся в моей разметке.Node.js - POST для iFrame?
<iframe src="www.externalsite.com/whatever.php" name="my_iframe"></iframe
<form id="my_form" target="my_iframe">
<input type="hidden" name="age" value="12">
<input type="hidden" name="name" value="bob">
</form>
<script>
$('#my_form').submit();
</script>
У меня есть маршрут, который отображает эту страницу в узел, как это:
app.get('/age_page', function() {
res.render('age_page.html', res);
});
Что такое правильный способ для передачи данных из my_form в IFRAME, так что делает правильное содержание внутри моего фрейма ? IFrame просто собирается использовать эти данные и хранить их в базе данных.
Хммм, я думаю, ты прав Сорен. Как связать полученные данные с iframe, хотя после? Также мне нужно будет добавить метод = POST и action = "/ age_page" в этот элемент формы? –
method = POST по умолчанию, поэтому нет необходимости, но action = "/ age_page" должно быть там, если вы получаете форму с другого URL-адреса. Iframe обычно используются для кросс-домена (например, объявления), так почему вы используете его здесь? - Похоже, вы находитесь в одном домене - или есть что-то в этом вопросе, для которого нужно больше объяснений? – Soren
Извините, если это неясно в исходном сообщении, вот мой предполагаемый прецедент: У меня есть страница age_inputs.html, которая живет в/age_inputs. Пользователь может указать свою информацию там (возраст, имя и т. Д.). Когда они нажимают кнопку «отправить», мне нужна новая страница для рендеринга, которая живет на странице/age_page, где отображается iframe с ответом на эти опубликованные данные. Наверное, я немного запутался в правильном потоке. –