Как я могу изменить Stripe Checkout, чтобы вместо этого отправлять запрос AJAX?

Я использую Stripe и Checkout для создания формы оплаты, и я хочу иметь возможность использовать удивительную библиотеку javascript от Checkout, но я также хочу изменить форму отправки с обычного POST на AJAX POST.

Поэтому я попытался добавить обработчик к элементу формы, который у вас должен быть, но моя строка консоли никогда не запускалась, поэтому он не отправляется с использованием данной формы.

Затем я попытался просмотреть код, который появляется при срабатывании оверлея. Это немного сбивает с толку, и мне просто интересно, смог ли кто-нибудь еще понять это, или это сложно, потому что это вопрос безопасности?

// Stripe plugin
<form id="payment_form" method='post' action="{{url_for('process_payment')}}">
        <script
            src="https://checkout.stripe.com/checkout.js" class="stripe-button"
            data-key="test key">
        </script>
</form>

// Form submit handler
$(document).ready(function(){
    $("#payment_form").submit(function(e) {
        console.log("Processing...");
        ajax_payment();
        return false;
    });

});

Ответы на вопрос(3)

Ваш ответ на вопрос