Ajax原理:
异步请求的封装:
代码如下:
var xhr=false;
//step1:创建一个兼容浏览器各个版本的XMLHttpRequest对象
if (window.XMLHttpRequest) { //IE7+,Firefox,Chrome,Opera,Safari
xhr = new XMLHttpRequest();
} else {
if (window.ActiveXObject) { //IE浏览器
xhr = new ActiveXObject("Microsoft.XMLHTTP");//IE5+
}
}
//http://www.unitymanual.com/sitemap.xml
xhr.onreadystatechange = myCallback;
//step3:创建一个异步请求
xhr.open("method","url",true);
//http://www.unitymanual.com/forum36.html
//如果是post:要设置请求消息体数据的编码方式 xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //step4:发送异步请求 xhr.send(content); //如果是get方式 content为null,若为post,content为“名=值”对。