Compruebe el nombre de usuario usando AJAX

Estoy teniendo problemas con la validación utilizando AJAX. Quiero comprobar si existe un nombre de usuario determinado. Aquí está mi código relevante:

$(document).ready(function() { $("#uname").blur(function(){ $.post("usernameCheck.php",{user_name:$(this).val()},function(data) { if(data=="no"){ $("#checkUsername").html("This username already exists"); } else{ $("#checkUsername").html("Username is available!"); } }); }); }); 

No puedo entender por qué el mensaje no se puede mostrar. Creo que podría haber algo mal dentro de la validación de AJAX.

Parece que tu Javascript está bien, excepto por la parte de actualización. $(this) actualiza qué? $('#unameAvail') actualizar una etiqueta en particular, como $('#unameAvail') .