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(); } } } }}