//创建异步请求对象(异步请求对象要兼顾ie和标准的浏览器)
let xmlHttpReg = null;
if(window.XMLHttpRequest){
xmlHttpReg = new XMLHttpRequest();
}else if(window.ActiveXObject){
xmlHttpReg = new ActiveXObject();
}else{
xmlHttpReg = null;
}
//发送请求(主要是open()方法和send()方法)
xmlHttpReg.open("GET","http://appversion.onepoit.cn:8081/appversion/entrance/entranceList");
xmlHttpReg.send();
//状态和响应
xmlHttpReg.onreadystatechange = function(){
if(xmlHttpReg.readyState == 4 && xmlHttpReg.status == 200){
console.log(xmlHttpReg.responseText);
}
}
备注:
//open(method,url,async)
//send(string) 仅用于post请求,数据是string类型
//需要注意的是:如果open方法用的是get方式,相应的参数要写到url里,此时send方法里参数可为空,而用post方式时要写到send方法里,例: xmlHttp.send("a=xxxx&b=xxxx");
//onreadystatechange: 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
//readyState:
存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
- 0: 请求未初始化
- 1: 服务器连接已建立
- 2: 请求已接收
- 3: 请求处理中
- 4: 请求已完成,且响应已就绪
//status :
200: "OK"
404: 未找到页面
405:请求方式不正确
500:服务器内部错误
403:禁止请求