I have a signup form with AJAX so that I want to refresh Recaptcha image anytime an error is occured (i.e. username already in use).
I am looking for a code compatib
If you are using version 1
Recaptcha.reload();
If you are using version 2
grecaptcha.reset();
if you are using new recaptcha 2.0 use this: for code behind:
ScriptManager.RegisterStartupScript(this, this.GetType(), "CaptchaReload", "$.getScript(\"https://www.google.com/recaptcha/api.js\", function () {});", true);
for simple javascript
<script>$.getScript(\"https://www.google.com/recaptcha/api.js\", function () {});</script>
For AngularJS users:
$window.grecaptcha.reset();
For new version of reCaptcha v2 use :
grecaptcha.reset();