会员登录 | 注册会员 | 学习交流 | 会员中心 | 在线充值 | QQ在线咨询
扫一扫添加微信咨询
咨询电话:199-4385-7008
在线客服:
本站主要提供AICS6、PSCS6、CDRX6、DWCS6、html、CSS样式、js脚本、ASP、PHP等视频教程,近期隆重推出平面设计、网页设计视频教程套装,在线学习结合视频光盘/U盘,是您成为设计大师的必经之路!
您所在的位置:首页 >> 网站前端 >> javascript脚本 >> js脚本教程75:ajax异步请求验证用户实例

网站前端

讲师:赵老师[简介] 已录课程:120讲 【本课程讨论区】

js脚本教程75:ajax异步请求验证用户实例

在线QQ:3316841367 客服电话:199-4385-7008

您还不是vip会员或者没有登录,无法进入学习,请登录后访问或者联系站长升级会员等级!
为了能给大家提供更好的服务和视频教程,本站VIP课程需要收取一定的学费,具体收费标准根据不同的班级课程和有效期长短有所不同,具体请咨询在线老师,多谢您对本站的支持!

【注册会员】 | 【如何开通VIP会员】 | 【学习点卡充值】

js脚本教程75:ajax异步请求验证用户实例

讲师:瑞德威(赵老师)

JavaScipt基础知识 视频教程

第三十一课 ajax异步请求验证用户实例

1、ajax异步请求验证用户html

<h1>用户注册</h1>
< form action="" method="post" id="regform" name="form2">
用户名:<input id="regname" name="regname" onchange="chgcont()" /> <span id="nmmsg">*用户名为2-8个中英文字符或数字</span> <br /><br />
密&nbsp; 码:<input type="password" value="" /><br /><br />
<input type="button" value="提交" />
< /form>

2、ajax异步请求验证用户js脚本

<script type="text/javascript">

function ajaxFunction(url) // AJAX方法, 被自定义封装在该函数中
{
var xmlHttp;
try
{
xmlHttp = new XMLHttpRequest(); // 实例化对象 Firefox, Opera 8.0+, Safari
}
catch( e )
{
try
{
xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP" );// Internet Explorer
}
catch ( e )
{
try
{
xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );
}
catch( e )
{
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange = function()//1正在加载,2加载完毕,3正在处理;4处理完毕,200 请求成功,202 请求被接受但处理未完成,400 错误请求,404 请求资源未找到,500 内部服务器错误
{
if( xmlHttp.readyState == 4 && xmlHttp.status == 200 )
{
//alert(xmlHttp.responseText);
var unm = xmlHttp.responseText;//可以返回text/html/script/xml/json等类型的数据

if(unm == "1"){
document.getElementById("nmmsg").innerHTML="× 该用户已经存在,请选择另一个名字注册!";
}
else
{
document.getElementById("nmmsg").innerHTML="√ 恭喜,您可以使用此用户名!";
}
}
}
xmlHttp.open( "GET", url, true );//有get和post两种提交数据方法,接收的方式也不同,类似form表单的提交,GET方式传送数据量小,处理效率高,安全性低,会被缓存,而POST反之
xmlHttp.send( null );//open()建立到服务器的新请求,send()向服务器发送请求,abort()退出当前请求,readyState提供当前 HTML 的就绪状态。 responseText服务器返回的请求响应文本。

}
function chgcont()
{
var value = document.getElementById(’regname’).value;
if( value != "" )
{
//alert(value);
ajaxFunction(’regname.asp?regnm=’+value ); // 注意在后缀.asp之后加传值是先用?分隔再添加数据
}
}
< /script>

3、ajax异步请求验证用户asp页面

<%
regnm=request.QueryString("regnm")
’response.Write(regnm)

set db=server.createobject("adodb.connection")
dbpass=server.mappath("database/#data.asa")
db.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&dbpass

set rs=server.createobject("adodb.recordset")
exec="select * from admin where adname=’"&regnm&"’"
rs.open exec,db,1,1

if rs.BOF or rs.EOF then
Response.Write("0")
else
Response.Write("1")
end if

rs.close
set rs=nothing
db.close
set db=nothing
%>

上一讲:js脚本教程74:ajax异步请求技术简介   |   下一讲:js脚本教程76:js脚本RegExp对象正则表达式

如果您对本课程有什么评价或建议,欢迎分享!
* 标 题: 发布人:
* 咨询内容:
是否同步: 同步到交流中心

客服热线(8:00-23:00)

133 4385 7008

在线QQ客服:3316841367 张老师
微信账号:laozhangsoft123

微信公众号