Я чертовски долго пытаюсь заставить 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');
и по-прежнему ничего не происходит. Кто-нибудь знает, что происходит?