Ajax的基础实例...       你吧 button的onClick="userCheck()"放到 text的onchange或者下一个text的onfocus就行了
client.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>AJAX结合PHP</title>
<script language="javascript">
var xmlhttp = false;
var currentPos = null;

//开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest)
{
//Mozilla 浏览器
xmlhttp = new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {//设置MiME类别
xmlhttp.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject) 

// IE浏览器
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

function send_request(url, data)

//初始化、指定处理函数、发送请求的函数
if (!xmlhttp) { // 异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest对象实例.");
return false;
} // 确定发送请求的方式和URL以及是否同步执行下段代码
xmlhttp.open("POST", url, true);
xmlhttp.onreadystatechange = processRequest;
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send("username=" + data);
} // 处理返回信息的函数
function processRequest()
{
        if (xmlhttp.readyState == 4) { // 判断对象状态
            if (xmlhttp.status == 200) { // 信息已经成功返回,开始处理信息
                alert(xmlhttp.responseText);
            } else { //页面不正常
                alert("您所请求的页面有异常。");
            }
        }
} function userCheck() 
{
var f = document.form1;
var username = f.username.value;
if(username=="") {
window.alert("用户名不能为空。");
f.username.focus();
return false;
}
else {
send_request('server.php', username);
}
}
</script>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head><body>
<body>
<form name="form1" action="" method="post">
用户名:<input type="text" name="username" value="">&nbsp;
<input type="button" name="check" value="惟一性检查" onClick="userCheck()">
<input type="submit" name="submit" value="提交">
</form></body>
</html>
server.php<?php
/**
 * 服务器端处理程序,必须使用utf-8编码
 *///取得客户端数据
$username = $_POST["username"];//判断用户名的惟一性
if("Thomas" == $username)
{
printf("用户名“%s”已经被注册,请更换一个用户名。", $username);
}else{
printf("用户名“%s”尚未被使用,您可以继续。", $username);
}
?>