Buenas amigos.
El tema es el siguiente: tengo una función en php que corresponde al Recaptcha y funciona bien, solo que necesito retrasar 2 segundos su ejecución, para que en mi página pueda funcionar mejor.
Ya había abierto un tema parecido, pero ahora es más específico.
Lo que funciona bien es:
Código PHP:
echo recaptcha_get_html($publickey);
Pero necesito retrasarlo 2 segundos. Probé con sleep() y no hubo caso.
Ahora intento con jquery, y me devuelve bien un texto, pero no correctamente la función.
Códigos:
add.php:
Código PHP:
echo "texto imprime bien"; // no me interesa pero funciona bien
echo recaptcha_get_html($publickey); // me interesa pero no funciona correctamente
js:
Código:
$(document).ready(function() {
function recaptcha_get_html(){
value = $('#value').text();
$.ajax({
type: "POST",
url: "../content/add.php",
async: false,
success: function(data) {
$('#value').text(data);
}
});
}
setTimeout(recaptcha_get_html, 3000);
});
html:
Código HTML:
<span id="value">
texto imprime bien
</span>