2016-03-25 11 views
0

Gemäß diesem Beispiel (https://developers.google.com/recaptcha/docs/display#example) von GoogleGoogle reCaptcha get Antwort

<script type="text/javascript"> 
    var verifyCallback = function(response) { 
    alert(response); 
    }; 

    grecaptcha.render('example3', { 
     'sitekey' : 'your_site_key', 
     'callback' : verifyCallback, 
     'theme' : 'dark' 
    }); 
    }; 
</script> 


<form action="?" method="POST"> 
     <div id="example3"></div> 
     <br> 
     <input type="submit" value="Submit"> 
    </form> 
    <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" 
     async defer> 

I Antwortnachricht erhalten soll und die Warnung es bekommen, aber wenn ich versuche es keine Antwort nicht angezeigt und auch nicht nicht nennen Methode verifyCallback

Ich sollte eine Antwort nach Widget-Rendering erhalten, richtig?

Antwort

0

Ihr Rückruf Name der Callback-Name an die API übergeben sollten übereinstimmen:

<script type="text/javascript"> 
    var onloadCallback = function(response) { 
    alert(response); 
    }; 

    grecaptcha.render('example3', { 
     'sitekey' : 'your_site_key', 
     'callback' : verifyCallback, 
     'theme' : 'dark' 
    }); 
    }; 
</script> 



<form action="?" method="POST"> 
     <div id="example3"></div> 
     <br> 
     <input type="submit" value="Submit"> 
    </form> 
    <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" 
     async defer>