关于原生ajax的个人理解
;
window.onload=function(){
1.首先创建一个XMLHttpRequest对象
if(window.XMLHttpRequest){
var xml = new XMLHttpRequest();
}else{
var xml = ActiveXobject(“Mirosoft.XMLHTTP”); //兼容IE浏览器
}
2.定义请求方式、url请求地址
var method = “post”; //定义post请求方式
var url = document.getElementsByTagName(“a”)[0].href;//这里取我页面上某一个a标签的请求地址
3.post请求方式需要添加一个请求头
xml.open(method,url); //get请求方式不需要请求头,并且在send的时候不需要传参,get方式参数跟url拼接在一起
xml.setRequestHeader(“content-type”,”application/Json,charset=UTF-8″);
4.send()方法发送
xml.send(data); //post请求发送需要携带参数,注意data格式
5.请求回调
xml.onReadStateChange = function(){
if(xml.readState == 4){ //readState==4请求成功
if(xml.status == 200 || xml.status == 304){ //表示数据成功返回
var json = xml.responseText;
var data = eval(“(“+json+”)”); //接收参数
}
}
}
}
我是萌新小白,这个如果有不对的地方,请大佬指点一二;