Нужно с одной страницы при отправке формы передать параметры на другую страницу.
На данный момент сделал это с помощью GET.
Скрипт:
jQuery('#checkoutForm').submit(function(e) {
e.preventDefault();
var form_data = jQuery(this).serialize();
jQuery.ajax({
url: '/wp-admin/admin-ajax.php',
type: 'POST',
data: {
action: 'course_checkout',
form_data: form_data,
},
success: function(data) {
location.href = location.protocol + location.host + '/checkout/' + '?checkout-param=' + data;
}
});
});
обработка в function.php:
add_action('wp_ajax_course_checkout', 'course_checkout_func');
add_action('wp_ajax_nopriv_course_checkout', 'course_checkout_func');
function course_checkout_func()
{
echo $_POST['action'] . '&' . $_POST['form_data'];
}
Есть ли возможность передать параметры не в GET а в POST?