Hola la verdad es que no me gusta mucho como esta tu codigo, pues eso de avaluar textos con echo no me parece muy correcto, te sugiero lo hagas asi:
tu codigo php quedaria asi:
Código PHP:
Ver original
if (!empty($_POST['captcha-form'])) { if (empty($_SESSION['captcha']) || trim(strtolower($_POST['captcha-form'])) != $_SESSION['captcha']) { $success = false;
} else {
$success = true;
}
unset($_SESSION['captcha']); }
else
{
$success = false;
}
Tu javascript quedaria asi (ojo agregue el dataType y el ===):
Código Javascript
:
Ver original<script>
$("#captchaform").submit(function(event){
//alert("hola");
event.preventDefault();
$.ajax({
type: "post",
url: "compruebaCaptcha.php",
data: $("#captchaform").serialize(),
dataType: 'json',
success: function( data ){
if( data===true )
{
//aqui haces lo que quieresa si es correcto
}
else
{
// aqui si el captcha no iguala
}
}
});
});
</script>
Saludos.