XHR对象

最早在IE中支持
 
传统的网页基于请求/响应模型,每次点击都会刷新整个界面
XHR的请求不会在浏览器的历史记录中
AJAX是一种客户端技术
与其说ajax是一种技术,不如说是一种技巧
 
创建XHR对象:
new ActiveXObject()
new XMLHttpRequest()
 
open()    方法创建对服务器的调用
send()    具体向服务器发出请求
setRequestHeader()    为HTTP请求中的一个首部设置值
getAllResponeHeader()    返回含有HTTP请求的所有首部
需要一个XHR对象的实例,告诉它如果状态有变化就该怎么做,再告诉它想那发送请求以及如何发送请求
 
XHR处理服务器响应:
视为串:responseText
视为XML对象:responseXML
 
使用innerHTML属性创建动态内容
 
xmlHttp.onreadyStateChange
 
如果是XML对象,那么就是要自己写解析
 
动态创建内容时的W3C DOM属性和方法:
document.createElement()
document.createTextNode()
<element>.appendChild()
<element>.getAttribute()
<element>.setAttribute()
<element>.insertBefore()
<element>.removeAttribute()
<element>.removeChild()
<element>.replaceChild()
<element>.hasChildnodes()
 
原文地址:https://www.cnblogs.com/taxus/p/3270392.html