@denism300

Как в Wordpress передать POST параметры на другую страницу с помощью AJAX?

Нужно с одной страницы при отправке формы передать параметры на другую страницу.
На данный момент сделал это с помощью 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?
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы