Не удалось выполнить обратный вызов данных reCAPTCHA Google

Я создал форму регистрации электронной почты для электронной почты, которая отправляется в mailchimp с моего сайта. У меня есть Google reCAPTCHA, добавленный в форму, и у меня есть обратный вызов данных, чтобы включить кнопку отправки, поскольку она изначально отключена. Это было прекрасно во всех браузерах прошлой ночью и успешно проводило тесты и подписалось на него... и отправился домой. Я получил сегодня утром и обнаружил, что кнопка подписки не включается/обратный вызов данных не работает? Странно..

Обратный вызов

<div class="g-recaptcha" data-callback="recaptcha_callback" data-sitekey="xxxxx"></div>  

Кнопка ввода внизу формы

<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button" disabled>

Сценарии

<script src='https://www.google.com/recaptcha/api.js'></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>    
<script type="text/javascript">
    $(document).ready(function() {
      function recaptcha_callback(){
        alert("callback working");
        $('.button').prop("disabled", false);
      }
    )};
</script>

Ответы

Ответ 1

Измените свой script на...

<script type="text/javascript">
    function recaptcha_callback(){
      alert("callback working");
      $('.button').prop("disabled", false);
    }
</script>

Поместив вашу функцию внутри события document.ready, она не находится в глобальной области видимости и поэтому недоступна с помощью элемента управления captcha.