Добрый день, сейчас чтобы добавить параметры и перейти на новую страницу использую такой код:
<div id="form-container" style="display: none"></div>
<script>
jQuery('#my-form-pagination ul li a').click(function(event) {
event.preventDefault();
var href = $(this).attr( "href" );
var obj = <?=json_encode($_POST)?>;
$('#form-container').append( $('<form />', { action: href, method: 'POST' }));
for (var prop in obj) {
$('#form-container form').append(
$('<input />', { name: prop, value: obj[prop] })
);
}
$('#form-container form').submit();
});
</script>
Можно ли сделать submit не отправляя созданную форму на страницу, например как то так:
jQuery('#my-form-pagination ul li a').click(function(event) {
event.preventDefault();
var href = $(this).attr( "href" );
var obj = <?=json_encode($_POST)?>;
var formData = new FormData();
formData.action = href;
formData.method = 'POST';
for (var prop in obj) {
formData.append(prop, obj[prop]);
}
formData.submit(); //не работает
});