Hur man laddar om ReCaptcha med JavaScript?
Jag har ett registreringsformulär med AJAX så att jag vill uppdatera Recaptcha-bilden när som helst ett fel uppstår (t.ex. att användarnamnet redan används).
Jag letar efter en kod som är kompatibel med ReCaptcha för att ladda om den med JavaScript.
Svar #1
För reCaptcha v2, använd:
grecaptcha.reset();
Om du använder reCaptcha v1 (förmodligen inte):
Recaptcha.reload();
Detta fungerar om det redan finns en laddad Recaptcha på window.
(Uppdaterad baserat på @SebiH:s kommentar nedan.)
Svar #2
Om du använder version 1
Recaptcha.reload();
Om du använder version 2
grecaptcha.reset();
Svar #3
Viktigt: Version 1.0 av reCAPTCHA API stöds inte längre. Vänligen uppgradera till Version 2.0.
Du kan använda grecaptcha.reset(); för att återställa captcha.
Källa: https://developers.google.com/recaptcha/docs/display#js_api
Svar #4
grecaptcha.reset(opt_widget_id)
Återställer reCAPTCHA-widgeten. Ett valfritt widget-ID kan anges, annars återställer funktionen den första widgeten som skapats. (från Googles webbsida)
