基本的原声ajax

    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) 返回新对象。

你可能感兴趣的:(基本的原声ajax)