Не удается обновить reCaptcha при возврате JQuery Ajax

Я чертовски долго пытаюсь заставить Ajax автоматически обновляться при обратном вызове JQuery AJAX. У меня есть окно комментариев с сообщениями, которые обновляются сразу после проверки reCaptcha, и было бы неплохо, если бы reCaptcha могла обновляться автоматически, если кто-то захочет добавить еще один комментарий сразу после этого. Вот моя функция возврата:

 $.post(url, formData, function(data) {
        if (returnString.match(/^Error:/)) {
          $("#interactionResults").html(data).show().fadeOut(6000);
        }
        else if (postNumber == 0) {
          $('#newCommentDisplay').html(returnString).show();
          $.post("http://www.google.com/recaptcha/api", "Recaptcha:reload()");   
        }

Когда я использую:

$.post("http://www.google.com/recaptcha/api", "Recaptcha:reload()"); 

я получаю сообщение об ошибке:

XMLHttpRequest cannot load http://www.google.com/recaptcha/api. Origin http://localhost:8888 is not allowed by Access-Control-Allow-Origin. 

Достаточно честно, поэтому я пытаюсь заменить эту строку на эту:

$('#recaptcha_reload_btn').trigger('click'); 

и по-прежнему ничего не происходит. Кто-нибудь знает, что происходит?

5
задан sideshowbarker 12 December 2019 в 05:22
поделиться