Как я могу изменить 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;
});
});