IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

SyntaxError: missing variable name


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2019
    Messages : 16
    Par défaut SyntaxError: missing variable name
    Bonjour,je suis en train d'intégrer stripe dans mon forumulaire mais lorsque regarde la console sur Firefox, j'ai ce message d'erreurs:
    SyntaxError: missing variable name
    J'ai longtemos cherhcé (plusieurrs jours) la variable n'est pas déclaré, voici le début du code javascript, placé arpès le code html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var stripe = Stripe('changer clé :-> pk_test_Z7WCo5oUXnhfCMMKeEh49Tds00TYAWyZ8h');
                    var elements = stripe.elements();
                    var card = elements.create('card');
                    card.mount('#card-element');
     
                    var promise = stripe.createToken(card);
                    promise.then(function(result) {
                    // result.token is the card token.
                    });
    Comment puis-je déclarer la variable stripe?
    Merci beaucoup

  2. #2
    Membre émérite
    Femme Profil pro
    Autre
    Inscrit en
    Janvier 2017
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Janvier 2017
    Messages : 340
    Par défaut
    Bonjour,
    L'erreur "missing variable name" n'indique pas qu'une variable n'est pas déclarée, mais plutôt qu'il manque son nom, comme si on écrivait var; ou var =0; ou bien qu'on utilisait un mot réservé, exemple : var super=123;.

    Ici, les noms de variables paraissent tous indiqués, à voir si l'erreur ne se situe pas ailleurs...

  3. #3
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut


    let stripe = new Stripe('...'); si Stripe est une class ou une fonction constructeur.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2019
    Messages : 16
    Par défaut
    Loralina:
    Merci de ta réponse; j'ai mis ça au début:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>            
                <script>
                    var stripe= "Stripe";
                    var.stripe; "Stripe";
    et ajouter ça à la fin:

    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
    var $form = $('payment_form')
                    $form.submit(function (e){
                        e.preventDefault()
                        $form.find('.styled').attr('disabled', 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>
                <script src="https://js.stripe.com/v3/"></script>
    peut être l'erreur se situe là?
    Merci

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2019
    Messages : 16
    Par défaut
    danielhagnoul:
    Merci de ta réponse, Stripe n'est pas une class et j'ai cherché ce qu'étais une fonction constructeur je ne pense pas que ça en soi une.
    Du coup je ne peux pas l'ajouter.

  6. #6
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Bonjour,

    cette ligne
    va forcément générer un message d'erreur;
    Commence par l'effacer...

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2019
    Messages : 16
    Par défaut
    javatwister:Merci de ta réponse, lorsque je l'enlève, il m'affiche ce mesage d'erreur:
    ReferenceError: Stripe is not defined
    Pourtant Stripe est défini avec var?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/12/2013, 12h11
  2. [Débutant] Missing variable or function.
    Par slaima15 dans le forum MATLAB
    Réponses: 18
    Dernier message: 07/04/2011, 09h52
  3. [ZF 1.9] "SyntaxError: missing ) in parenthetical" avec un filtering select
    Par jojojojo25 dans le forum Zend_Form
    Réponses: 1
    Dernier message: 08/09/2009, 15h32
  4. ORA-01036: illegal variable name/number
    Par yupa dans le forum SQL
    Réponses: 1
    Dernier message: 01/02/2008, 12h15
  5. Problème Oracle [ora-01036 illegal variable name/number]
    Par Aumélisse dans le forum ASP.NET
    Réponses: 7
    Dernier message: 14/08/2007, 12h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo