Al implementar recapatcha con ajax, llamando a la funcion verificar, siempre me da respuesta null el servidor recaptcha.
Segun he leido es porque las peticiones han de hacerse con XMLHttpRequest (publica), pero no tengo mucha idea de ajax y no se como hacerlo
¿podeís ayudarme?
Gracias y un saludo
Código HTML:
function nuevoAjax(){
var xmlhttp=false;
try {
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {
try {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
function showRecaptcha(element) {
Recaptcha.create("6LcnqQ..................dwqXxLNg9", element, {
theme : 'custom',
lang: 'es',
callback: Recaptcha.focus_response_field});
}
function verificar(date,res) {
if (!res) {
res = 'FAIL';
}
if(res== "true") {
document.getElementById('formulario').submit();
} else {
alert('Captcha not correct, please try again');
}
}
</script>