Ich habe den Code erstellt, um das Token aus dem Stripe die Prozedur ist, wenn ich auf die Schaltfläche Anfrage gehe zu js und in js Ich fordere das Token aus dem Stripe aber die Problem ist, wenn die Antwortanforderung erfolgreich ausgeführt wird und ich das Formular unter Verwendung von jquery das Skriptanforderungs-Token immer wieder aus Stripe absetze.Stripe Payment API Immer wieder Anfrage von Token
Bitte helfen Sie mir bitte, wo ich Fehler mache. Hier
ist der HTML-Code
<form action="submit.php" id="payment-form" method="post">
<span class="payment-errors" style="color:red;font-size: 13px"></span>
<p>
<label for="">Card Number</label>
<input type="text" data-stripe="number">
</p>
<p>
<label for="">CVC</label>
<input type="text" data-stripe="cvc">
</p>
<p>
<label for="">Expiration mm/yyyy</label>
<input type="text" data-stripe="exp-month">
<input type="text" data-stripe="exp-year">
</p>
<button type="submit" name="submit">Submit</button>
</form>
Hier mein js Code ist
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="https://js.stripe.com/v2/"></script>
<script type="text/javascript">
Stripe.setPublishableKey('pk_test_J16ou3qOqkQG190gDIb0DjeE');
$('#payment-form').submit(function(e){
$form = $(this);
$form.find('button').prop('disabled' , true);
Stripe.card.createToken($form, function(status, response){
console.log(status);
console.log(response);
if(response.error){
$form.find('.payment-errors').html(response.error.message);
$form.find('button').prop('disabled' , false);
} else{
var token = response.id;
$form.append($('<input type="hidden" name="stripe-token" />').val(token));
$('#payment-form').submit();
}
});
return false;
});
</script>
Hier ist mein Conole Bild
Problem .. Formular nicht einreichen, aber die Anforderung nicht immer wieder –
Senden Ist die Anforderung einmal dann geschickt? Erhalten Sie das Token zurück? Erhalten Sie einen Fehler? Wird die Eingabe mit dem Token an das Formular angehängt? – ishegg
Ja, ich habe das Token auf der Konsole und wie Sie sehen den Code, dass wir das Token in Formular anfügen und ich möchte das Formular submit.php senden, aber das Formular nicht auf submit.php –