ajax.js
var http_request=false;
function send_request(url){}
reg.html
<html>
<head>
<title>ajax测试</title>
<script src="ajax.js"></script>
</head>
<body>
假设已经注册过的用户名有tom,leo,lili,richard
<br />
<br />
用户名:
<input type='text' name='username' οnblur='do_ajax("result","check.php?username=" + this.value)' />
<div id="result"></div>
</body>
</html>
check.php
<?php
//链接数据库
$link = mysql_connect('localhost','root','123') or die('连接数据库失败,系统给的提示是:'.mysql_error());
//选择数据库
mysql_select_db('opp_blog') or die ('选择数据库失败,系统给的原因是:'.nysql_error());
$sql ="select * from opp_user";
//echo $sql;
$result = mysql_query($sql) or die(mysql_error());
//查询数据
#while($username=mysql_fetch_array($result)){
# echo "<pre/>";
# var_dump($username['username']);
#}
$usernames =mysql_fetch_array($result);
$names = array('tom','leo','lili','richard');
if($_GET['username']){
sleep(2);//这一句是为了展示查询过程值得变化,下面也是模拟查询过程,实际你可以到数据库查询
if(in_array($_GET['username'],$usernames)){
echo '此用户名已存在';
}else{
echo '恭喜,可以使用';
}
}else{
echo '请输入用户名';
}
?>