使用AJAX检查用户名

我在使用AJAX进行validation时遇到问题。 我想检查给定的用户名是否存在。 这是我的相关代码:

$(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!"); } }); }); }); 

我无法弄清楚为什么消息无法显示。 我认为AJAXvalidation中可能存在一些问题。

看起来你的Javascript没问题,除了更新部分。 $(this)更新什么? 您需要更新特定标记,例如$('#unameAvail')