2017-06-15 1 views
6

J'essaie d'utiliser ReCAPTCHA où j'obtiens une erreur de suivi.ReCAPTCHA n'a pas pu trouver la fonction fournie par l'utilisateur: myCallBack

ReCAPTCHA n'a pas pu trouver la fonction fournie par l'utilisateur: myCallBack.

Comment puis-je résoudre ce problème?

var verifyCallback3 = function(response) { 
    if(response!=null){ 
     $("#rss").show(); 
    } 
}; 

var myCallBack = function() { 
    grecaptcha.render('html_element', { 
     'sitekey' : '6sssfffffffffAAPfEI_RkbAlUuw5FA4p-kiGy5Nea', 
     'callback' : verifyCallback3, 
     'theme' : 'light', 
     'type':'image' 
    }); 
}; 
+3

Cette fonction 'verifyCallback3' est-elle définie globalement? Ou à l'intérieur d'une autre fonction? –

Répondre

1

Dans votre div recaptcha, veillez à ne pas utiliser de parenthèses dans votre rappel de données.

Comme tant data-callback="yourCallback", plutôt que data-callback="yourCallback();"

0

La même chose se passe avec me.I ont vérifié mon code soigneusement, tout est bien, mais captcha ne figure pas dans la console et le message est « reCAPTCHA n'a pas pu trouver l'utilisateur -provided fonction: myCallBack "mais finalement j'ai trouvé que mon code JavaScript était dans la fonction de chargement de la page. Je suis juste sorti de la fonction de chargement de la page et son fonctionnement.