Bienvenido a FDW.
Podrías enviar un código de error o de éxito —según sea el caso— junto al
<div>
con el mensaje y según sea el código que recibas en el método
$.ajax
, muestras o mantienes oculto al botón de envío.
Código Javascript
:
Ver original$.ajax({
type: "POST",
url: "check_username_availablity.php",
data: dataString,
dataType: "JSON", //Para poder recibir la respuesta como objeto JSON
success: function(data){
$('#Info').fadeIn(1000).html(data.mensaje);
if (data.codigo == 1){ //Si el código es 1
$("[type=submit]").prop("disabled", false);
}
}
});
Código PHP:
Ver original $respuesta = array('codigo' => 1, 'mensaje' => '<div id="Error" style="margin:3px;">Código correcto</div>'); else
$respuesta = array('codigo' => 0, 'mensaje' => '<div id="Success" style="margin:3px;">Código incorrecto</div>');
echo json_encode($respuesta); //Envío el array como objeto JSON para poder leer sus propiedades
Solo como un consejo, no uses los @ en el código PHP. Lo único que lograrás conseguir es ocultar los mensajes de error y sin ellos te será imposible depurar el código.
Saludos