加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax学习笔记-入门笔记

发布时间:2020-12-16 01:43:39 所属栏目:百科 来源:网络整理
导读:入门实例 !DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"htmlheadmetahttp-equiv="Content-Type"content="text/html;charset=UTF-8"titleInserttitlehere/titlescripttype="text/javascript"window.onload

入门实例

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>Inserttitlehere</title>
<scripttype="text/javascript">
	window.onload=function(){
		//获取a结点,并未其添加onclick响应函数
		document.getElementsByTagName("a")[0].onclick=function(){
			varrequest=newXMLHttpRequest();
			//加上时间戳可以起到禁用缓存的效果
			varurl=this.href+"?time="+newDate();
			varmethod="GET";
			request.open(method,url);
			request.send(null);
			//为XMLHttpRequest对象添加onreadystatechange响应函数
			request.onreadystatechange=function(){
				//判断相应是否完成
				if(request.readyState==4){
					if(request.status==200||request.status==304){
					//当readyState为4的时候,responseText才可用
						alert(request.responseText);
					}elseif(request.status==404){
						alert("请求的页面不存在");
					}
				}
			}
			returnfalse;
		}
	}
</script>
</head>
<body>
	<ahref="helloAjax2.txt">helloAjax.txt</a>
</body>
</html>

发送POST请求

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>Inserttitlehere</title>
<scripttype="text/javascript">
	window.onload=function(){
		//获取a结点,并未其添加onclick响应函数
		document.getElementsByTagName("a")[0].onclick=function(){
			varrequest=newXMLHttpRequest();
			//加上时间戳可以起到禁用缓存的效果
			varurl=this.href+"?time="+newDate();
			varmethod="POST";
			request.open(method,url);
			request.setRequestHeader("ContentType","application/x-www-form-urlencoded");
			request.send("name='umgsai'");//设置请求参数
			//为XMLHttpRequest对象添加onreadystatechange响应函数
			request.onreadystatechange=function(){
				//判断相应是否完成
				if(request.readyState==4){
					if(request.status==200||request.status==304){
						alert(request.responseText);
					}elseif(request.status==404){
						alert("请求的页面不存在");
					}
				}
			}
			returnfalse;
		}
	}
</script>
</head>
<body>
	<ahref="helloAjax2.txt">helloAjax.txt</a>
</body>
</html>

开发中多用JQuery,不用考虑浏览器的兼容性。

本文出自 “优赛工作室” 博客,请务必保留此出处http://www.52php.cn/article/p-rzjhsgku-qg.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读