function ajax (url, fnSucc, fnFaild){
// 创建ajax对象
// IE6 以上浏览器
// var oAjax = new XMLHttpRequest();
// alert(oAjax);
// IE6
// var oAjax = new ActiveXObject("Microsoft.XMLHTTP");
// alert(oAjax);
// 全局的变量都是window的属性
// 用一个不存在的变量时候会出错
// 用一个不存在的属性时提示undefined
var oAjax = null;
// 创建ajax对象
if (window.XMLHttpRequest) {
oAjax = new XMLHttpRequest();
} else {
oAjax = new ActiveXObject("Microsoft.XMLHTTP");
}
// 连接服务器
// open(方法, url, 是否异步)
oAjax.open('GET', url, true);
// 发送请求
oAjax.send();
// 接收返回信息
// 有状态变化时
oAjax.onreadystatechange = function (){
// 判断是否结束
if (oAjax.readyState === 4) {
// 判断是否成功
if (oAjax.status === 200) {
// 读取响应内容
fnSucc(oAjax.responseText);
} else {
// 请求失败
if (fnFaild) {
fnFaild();
}
}
}
}
}