Jquery открыть страницу на вкладке и передать некоторые значения POST
как я могу открыть в новом окне php-страницу и передать некоторую переменную POST?
Я использую jquery.
Спасибо.
Ответы
Ответ 1
Я бы предложил создать невидимую форму в вашем HTML, например:
<form id="invisible_form" action="new_window.php" method="post" target="_blank">
<input id="new_window_parameter_1" name="parameter" type="hidden" value="default">
</form>
.. и затем отправив его через jQuery:
$('#new_window_parameter_1').val('value');
$('#invisible_form').submit();
Ответ 2
Вот пример того, как отправить скрытую форму через POST:
function submit_post_via_hidden_form(url, params) {
var f = $("<form target='_blank' method='POST' style='display:none;'></form>").attr({
action: url
}).appendTo(document.body);
for (var i in params) {
if (params.hasOwnProperty(i)) {
$('<input type="hidden" />').attr({
name: i,
value: params[i]
}).appendTo(f);
}
}
f.submit();
f.remove();
}
И использовать его:
submit_post_via_hidden_form(
'some link',
{
val1: val1,
val2: val2
}
);