ajax学习之xml数据处理实例(网页注册用户名无刷新检测)
来源:互联网 发布:劈照片的软件 编辑:程序博客网 时间:2024/05/17 02:06
文件 reg.php
<html>
<head><title>用户注册</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>
<body>
<form action="???" method="post">
用户名字:<input type="text" onkeyup="checkName();" name="username1" id="username">
<input style="border-width: 0;color: red;" type="text" id="myresult" value="">
<br/>
用户密码:<input type="password" name="password"><br>
电子邮件:<input type="text" name="email"><br/>
<input type="submit" value="用户注册">
</form>
<form action="???" method="post">
用户名字:<input type="text" name="username2" >
<br/>
用户密码:<input type="password" name="password"><br>
电子邮件:<input type="text" name="email"><br/>
<input type="submit" value="用户注册">
</form>
</body>
<script language="javascript">
var xmlHttpRequest;//xml对象变量
var myre=document.getElementById("myresult");
//不同的浏览器获取对象xmlhttprequest 对象方法不一样
if(window.ActiveXObject){xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}else{
xmlHttpRequest=new XMLHttpRequest();
}
function checkName(){
var name=document.getElementById("username");
if(xmlHttpRequest){
//通过xmlHttpRequest对象发送请求到服务器的某个页面
//第一个参数表示请求的方式, "get" / "post"
//第二个参数指定url,对哪个页面发出ajax请求(本质仍然是http请求)
//第三个参数表示 true表示使用异步机制,如果false表示不使用异步
var url="registerPro.php?"+"&username="+name.value;
//打开请求.
xmlHttpRequest.open("get",url,true);
//指定回调函数.chuli是函数名
xmlHttpRequest.onreadystatechange=chuli;
//真的发送请求,如果是get请求则填入 null即可
//如果是post请求,则填入实际的数据
}
}
function chuli(){
//window.alert("处理函数被调用"+myXmlHttpRequest.readyState);
//取出从registerPro.php页面返回的数据
myre.value=xmlHttpRequest.responseText;
}
}
</script>
</html>
文件regjudge.php
<?php
//这里两句话很重要,第一讲话告诉浏览器返回的数据是xml格式
header("Content-Type: text/xml;charset=utf-8");
//告诉浏览器不要缓存数据
header("Cache-Control: no-cache");
//接收数据
$username=$_GET['username'];
if($username=="张三"){
echo "用户名不可以用";//注意,这里数据是返回给请求的页面.
}else{
echo $username."用户名可以用";
}
- ajax学习之xml数据处理实例(网页注册用户名无刷新检测)
- PHP+AJAX实现无刷新注册(带用户名实时检测)
- PHP+AJAX实现无刷新注册(带用户名实时检测)
- PHP+AJAX实现无刷新注册(带用户名实时检测)代码
- 学习aiax(javascript)--页面无刷新用ajax检查用户名是否已注册(POST方式)
- php与Ajax(三)—无刷新验证用户名实例之分析
- 无刷新检测用户名
- ajax之无刷新验证用户名
- asp.net Anthem 无刷新检测注册用户名
- ajax+javascript+php实现注册用户名无刷新验证
- AJAX(三)--实例无刷新验证用户名是否存在
- strtuts+ajax 用户名无刷新验证简单实例
- AJAX(三)--实例无刷新验证用户名是否存在
- ajax无刷新实例
- JSP 注册表单,检测用户名是否存在(刚学习、原始的方法),没有采用AJAX
- 无刷新检查用户名是否可以注册
- 无刷新判断用户名是否被注册
- Asp.net实现无刷新检测用户名
- 简单破解 Sencha Architect 2.2 (ExtJs Designer)
- python-2.7.6 编译 node_gyp_header_files_for_hex_1.1.6_1621_windows32 库进行生成C++项目为什么报错,是缺少什么东西么。
- NOJ--- Find the Prime Number Again(1155)
- disruptor流程
- centos下源码安装mysql
- ajax学习之xml数据处理实例(网页注册用户名无刷新检测)
- iOS第三方开源库的吐槽和备忘
- UVA ShellSort
- hdu 2476 String painter 区间dp
- 电池容量足够低如何触发自动关机(Riogrande platform&Qualcom platform)
- 几个PHP读取整个文件的函数readfile()、fpassthru()和file()
- Python源码--整数对象(PyIntObject)的内存池
- CRectTracker类的使用
- 有关于面试常遇到的问题回答,以及解决方案。