Bonjour à tous,
J'essaye d'intégrer stripe à mon formulaire, depuis plusieurs semaines.
J'ai ajouté deux guillemet sur des fonctions ("stripe.element" et "elements.create('card')") et je reçois cette erreur dans la console Firefox:
SyntaxError: unexpected token: '('
Vous voyez ou est l'erreur ?
Merci beaucoup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <script src="https://js.stripe.com/v3/"></script> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script> var stripe= "stripe"; //TEST WEBM var stripe = Stripe('pk_test_Z7WCo5oUXnhfCMMKeEh49Tds00TYAWyZ8h') Stripe('pk_test_test_Z7WCo5oUXnhfCMMKeEh49Tds00TYAWyZ8h'); var elements = "stripe.elements()"; var card = "elements.create('card')"; var mount('#card-element'); var promise = stripe.createToken(card); promise.then(function(result) { }); var $form = $('#payment_form') $form.submit(function(e) { e.preventDefault() $form.find('.button').attr(true) Stripe.card.createToken($form, function (status, response) { if (response.error) { $form.prepend('<div class="ui negative message"><p>' +response.error.message + '</p></div>'); } else { var token = response.id $form.append($('<input type="hidden" name="stripeToken">').val(token)) $form.get(0).submit() } }) }) </script>
Partager