var xhr;
if(window.XMLHttpRequest){xhr=new XMLHttpRequest();}
else if(window.ActiveXObject){xhr = new ActiveXObject("Microsoft.XMLHTTP");}
else{alert('当前浏览器不支持')};//判断用啥构造函数
xhr.open(method,url,async)
xhr.setRequestHeader(header,value);//添加HTTP的头,每次添加只能添加一个头的名称和一个头的值
xhr.send();
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){
//JSON.parse(xhr.requestText); 获得字符串形式的响应数据。
//JSON.parse(xhr.requestXml); 获得 XML 形式的响应数据.
//方法看情况,使用vue的话把取到的值放到data里面.
//document.getElementById("")=,没别的话就赋值到DOM节点.
}
}
ps:new作用
var a=new b();
(1) 创建一个新对象;
(2) 将构造函数的作用域赋给新对象(因此 this 就指向了这个新对象) ;
(3) 执行构造函数中的代码(为这个新对象添加属性) ;
(4) 返回新对象。