原生JS设置Ajax请求get方法与post方法

一个验证邮箱是否已经存在的ajax

var email = document.getElementById("email");	// 获取email 文本框
var email_span = document.getElementById("email.span");
// 验证邮箱
			email.onblur = function () {		// 失去焦点时
				// 1. 创建XMLHttpRequest对象 
				var xhr = null;
				var emailValue = email.value;
				if (window.XMLHttpRequest) {
					xhr = new XMLHttpRequest();
				} else {
					xhr = new ActiveXObject("Microsoft.XMLHTTP");	// 兼容IE6
				}
				// 2.准备发送
				xhr.open("post","./server/checkemail.php",true); // true异步
				// 2.get方法:xhr.open("get","./server/checkemail.php?email=" + emailValue , true)
				// 3.发送
				var param = "email=" + emailValue;
				// 设置请求头(post方法才需要设置请求头)
				xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
				xhr.send(param);
				// 3.get方法:xhr.send(null)
				// 4.设置回调函数
				xhr.onreadystatechange = function () {
					if (xhr.readyState == 4) {		// 读取状态为4才执行
						if (xhr.status == 200) {	// 浏览器返回200才执行
							var result = xhr.responseText;	// 获取php页面返回值
							var email_span = document.getElementById("email_span");
							if (result == 0) {
								email_span.innerText = "邮箱可以使用";
							} else {
								email_span.innerText = "邮箱不可以使用";
							}
						}
					}
				}
			}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值