Uncaught ReferenceError: Recaptcha non è definito

Ho riscontrato un problema con l’implementazione del controllo reCaptcha su un modulo di contatto.

Il seguente errore viene generato durante il caricamento: Uncaught ReferenceError: Recaptcha non è definito

Ecco uno snippet parziale del codice che sto usando:

$(document).ready(function () { /* Initialize reCaptcha Control */ Recaptcha.destroy(); Recaptcha.create('6Lc4V_ASAAAAAMnnwUcaTewH1mlOdylMgAyxb_m6', 'CaptchaContainer', { theme: 'clean', callback: Recaptcha.focus_response_field }); });

Molto probabilmente c’è un errore di battitura nel mio codice, ma non lo vedo.

È ansible visualizzare l’errore effettivo a: http://eat-sleep-code.com/#!/contact

Ho avuto lo stesso problema e l’ho risolto con il seguente

  

Usando il feedback di @progysm ho spostato la chiamata a recaptcha_ajax.js in modo che fosse caricata prima che fosse chiamata la funzione renderContent (). Ciò ha permesso la visualizzazione dell’immagine Captcha.

Sfortunatamente, ho dovuto rinunciare al controllo reCaptcha per questa applicazione poiché i metodi di convalida sono stati bloccati a causa dei metodi di cross-site scripting.

Si prega di confermare se avete dato nella giusta chiave pubblica e non la chiave privata come segue

 Recaptcha.create('', 'CaptchaContainer', { theme: 'clean', callback: Recaptcha.focus_response_field });