原生AJAX实现的功能代码

前端之家收集整理的这篇文章主要介绍了原生AJAX实现的功能代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<Meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script>

	//get 方式实现ajax
	var xhr = new XMLHttpRequest();
	function t1(){

		xhr.open('get','a1.PHP');

		xhr.onreadystatechange = function (){
			if(xhr.readyState ==4){   //4只能讲明这次交互结束  并不能说明网页正确
			 //== 4 只是说明客户端与服务端的一次交互(请求/回应)完成了.
            // 但并不说明网页本身正确,因为有可能是403,404,500等错误
            // 还得继续判断 http协议返回的状态码
            // 用status属性读取状态码
				if(xhr.status ==200){
					alert(xhr.statusText);
				}
			}
		}

		xhr.send(null);
	}

	//取消请求~~~ 注意var xhr = new XMLHttpRequest();  要为全局变量~
	function t2(){
		xhr.abort();
	}

	//post 的ajax 注意 要xhr.setRequestHeader('content-type','application/x-www-form-urlencoded'); 才可以~!
	function t3(){
		xhr.open('post','a2.PHP');
		xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
		xhr.send('username=zdhangsan&age=22');

		xhr.onreadystatechange = function(){
			if(xhr.readyState ==4){
				alert(xhr.responseText);
			}
		}

	}


</script>

</head>
<body>

    <input type="button" value="发送请求" onclick="t1();" />
        <input type="button" value="取消请求" onclick="t2();" />
        <input type="button" value="POST数据" onclick="t3();" />
        <input type="button" value="获取头信息" onclick="t4();" />
        <input type="button" value="访问百度" onclick="t5();" />
</body>
</html>
原文链接:https://www.f2er.com/ajax/166512.html

猜你在找的Ajax相关文章