有些人安装好wamp5后www文件夹中没有ajax.js文件,需要自己配置
'use strict'
function ajax(url, fnSucc, fnFail) {
//1.创建ajax对象
if (window.XMLHttpRequest) {
var oAjax = new XMLHttpRequest();
} else {
var oAjax = new ActiveXObject('Microsoft.XMLHTTP'); //兼容IE6
}
//2.连接服务器
//open(方法,服务器,异步传输)
oAjax.open('GET', url, true); //请求方式有两种 post get
//3.发送请求
oAjax.send();
//4.接收返回
oAjax.onreadystatechange = function() {
//判断通信状态
//通信状态
// 0(初始化)
// 1(载入完成)
// 2(发送请求完成)
// 3(开始解析、读取服务器的响应)
// 4(完成,对象读取服务器相应结束)
if (oAjax.readyState == 4) { //4.代表读取完成
//http状态码
// status
// 1xxx消息响应(少见)
// 2xx 200 成功
// 3xx(重定向) 304 not motified 缓存
// 4xx(客户端错误) 404 not found 未找到文件
// 5xx(服务器端错误) 500 internal error 服务器内部错误 很大概率是后台代码写错
//200 或者304 成功
if (oAjax.status >= 200 && oAjax.status < 300 || oAjax.status == 304) //http状态码
{
fnSucc && fnSucc(oAjax.responseText);
//alert(oAjax.responseText);
} else {
fnFail && fnFail(oAjax.status);
alert("失败");
}
}
}
}