Ajax数据格式-HTMl

一:解析HTML

  • HTML是由一些普通文本组成,如果服务器通过XMLHttpRequest发送HTML,那么文本将存储在responseText属性中
  • 不必读取response属性中的数据,他已经是希望的格式,可以直接插入到页面中。
  • 插入HTML代码最简单的方法是更新这个元素的innerHTML属性

二:总结

1.优点

  • 从服务器端发送的HTML代码在浏览器端不需要用JavaScript解析。
  • HTML代码可读性好
  • HTML代码块与innerHTML搭配,效率搞

2.缺点

  • 若需要通过AJAX更新一篇文档的多个部分,HTML不合适
  • innerHTML不符合DOM标准

三:代码实现

1.创建index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">

window.onload=function(){
	document.getElementsByTagName("a")[0].onclick=function(){
		var request =new XMLHttpRequest();
		
		var url=this.href;
		var method="GET";
		request.open(method,url);
		
		request.send(null);
		
		request.onreadystatechange=function(){
			if(request.readyState==4){
				if(request.status==200 || request.status==304 ){
					document.getElementById("details").innerHTML=request.responseText;
				}
			}
		}
		
		return false;
	}
}

</script>
</head>
<body>
<a href="helloworld.txt">helloworld.txt</a>

<div id="details"></div>
</body>
</html>

2.返回html格式的数据

<p>zhangsan</p>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值