Я был изначально вести по этой теме считаю, что нет простого ответа, но после того, как я выкопал библиотеку recaptcha ajax, я могу сказать вам, что это неверно! TLDR, рабочий jsfiddle: http://jsfiddle.net/Vanit/Qu6kn/
Можно перезаписать ответные вызовы Recaptcha, чтобы делать все, что вы хотите, с вызовом. Вам даже не нужен прокси-сервер, потому что с перезаписыванием код DOM не будет выполняться. Вызовите Recaptcha.reload(), когда вы хотите снова вызвать обратные вызовы.
function doSomething(challenge){
$(':input[name=recaptcha_challenge_field]').val(challenge);
$('img.recaptcha').attr('src', '//www.google.com/recaptcha/api/image?c='+challenge);
}
//Called on Recaptcha.reload()
Recaptcha.finish_reload = function(challenge,b,c){
doSomething(challenge);
}
//Called on page load
Recaptcha.challenge_callback = function(){
doSomething(RecaptchaState.challenge)
}
Recaptcha.create("YOUR_PUBLIC_KEY");
вы можете использовать только одну форму как для входа в систему и зарегистрироваться. – Brian