У меня возникла похожая проблема - моя команда использовала ajax-страницу jQuery mobile, чтобы перейти на страницу входа, на которой использовалась reCaptcha.Вызов ajax приведет к загрузке страницы, после чего форма reCaptcha отобразит и скроет все остальное содержимое.Обновление страницы загрузит все правильно.
Мое исправление заключается в том, чтобы удалить ajax-ссылку на страницу.Из руководства по мобильному jQUery:
Связывание без Ajax Ссылки, указывающие на другие домены или имеющие rel = "external", data-ajax = "false" или целевые атрибуты, не будут загружаться с Ajax.Вместо этого эти ссылки приведут к полному обновлению страницы без анимированного перехода.Оба атрибута (rel = "external" и data-ajax = "false") имеют одинаковый эффект, но разное семантическое значение: rel = "external" следует использовать при ссылке на другой сайт или домен, тогда как data-ajax = "false "полезно для простого выбора страницы в вашем домене для загрузки через Ajax.Из-за ограничений безопасности платформа всегда выбирает ссылки на внешние домены из поведения Ajax.
В версии 1.1 мы добавили поддержку использования data-ajax = "false" в родительском контейнере, который позволяет вамисключить большое количество ссылок из навигационной системы Ajax.Это избавляет от необходимости добавлять этот атрибут к каждой ссылке в контейнере.
Примечание. При создании приложения jQuery Mobile, в котором навигационная система Ajax отключена глобально или часто отключена для отдельных ссылок, мы рекомендуем отключить символ $.Параметр глобальной конфигурации mobile.pushStateEnabled, позволяющий избежать противоречивого поведения в некоторых браузерахи обратно на страницу регистрации jQuery mobile заставляет браузер перезагрузить целевую страницу.Все еще работаем над исправлением этого.
Редактировать: После тщательного изучения моего кода я заметил, что на странице, которую я вызывал, были теги html, head и body, потянул jquery.mobile-1.0.min.js и jquery-1.6.4.min.js дважды и был включен в шаблон.
После удаления лишних тегов html, head и body (а также js-включений) страница отображается правильно.