Ajax引擎 ajax请求步骤详细代码(vue的ajax请求写在什么地方合适)硬核推荐

随心笔谈2年前发布 编辑
157 0
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买


<!DOCTYPE html>

<html>
<head>
<meta charset=”utf-8″/>
<title>AJAX引擎实现用户名重名检测</title>
</head>
<body>

<form>

<p>用户名:<input type=”text” name=”username” id=”username”/> <span id=”result”></span></p>
<p>密码:<input type=”password” name=”pwd1″/></p>
<p>确认密码:<input type=”password” name=”pwd2″/></p>
<p><input type=”button” value=”立即注册”/></p>
</form>
<script type=”text/javascript”>
var username=document.getElementById(‘username’);
//用户名输入框失去焦点时触发
username.onblur=function(){
//主角登场——AJAX引擎的创建及使用详细代码来了
var ajax=new XMLHttpRequest(); //创建AJAX引擎实例
//创建GET请求,发送请求时传username值
ajax.open(‘GET’,’check.php?username=’+this.value);
//当AJAX引擎的状态产生改变时触发onreadystatechange属性指向的函数(多次执行)
//状态值有5个:0 1 2 3 4 ,其中4表示服务器端响应就绪
ajax.onreadystatechange=function(){
//必须在服务器响应就绪,并且HTTP的状态码是200时才接收数据
//ajax.readyState 获取到服务器响应状态码,必须是4才表示就绪
//ajax.status 获取到HTTP的状态码,必须是200才表示成功
if(ajax.readyState==4 && ajax.status==200){
//ajax.responseText 接收服务器响应回来的内容
//console.log(ajax.responseText);
//接收到服务器响应数据后,AJAX工作已完成,可根据结果显示提示信息
If(ajax.responseText==’1′){
result.innerHTML=’该用户名太受欢迎,请重新选择’;
result.style.color=’#f00′; //将字体设置为红色

}else{

result.innerHTML=’恭喜你,可以注册’;

result.style.color=’#0a0′; //将字体设置为绿色

}

}

}

ajax.send(); //发送请求

}

</script>
</body>
</html>

© 版权声明

相关文章